mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-02 22:25:04 -04:00
Fix Forum Item sort on LastPost View.
msg.mMeta.mChildTs Was not updated when received new child so do it when creating GxsIdRSTreeWidgetItem.
This commit is contained in:
parent
f3d1a6c1ec
commit
beab81e134
4 changed files with 49 additions and 39 deletions
|
@ -39,20 +39,20 @@ uint32_t RsGxsGrpMetaData::serial_size(uint32_t api_version)
|
|||
|
||||
s += mGroupId.serial_size();
|
||||
s += mOrigGrpId.serial_size();
|
||||
s += mParentGrpId.serial_size();
|
||||
s += mParentGrpId.serial_size();
|
||||
s += GetTlvStringSize(mGroupName);
|
||||
s += 4; // mGroupFlags
|
||||
s += 4; // mPublishTs
|
||||
s += 4; // mCircleType
|
||||
s += 4; // mAuthenFlag
|
||||
s += 4; // mGroupFlags
|
||||
s += 4; // mPublishTs
|
||||
s += 4; // mCircleType
|
||||
s += 4; // mAuthenFlag
|
||||
s += mAuthorId.serial_size();
|
||||
s += GetTlvStringSize(mServiceString);
|
||||
s += mCircleId.serial_size();
|
||||
s += mCircleId.serial_size();
|
||||
s += signSet.TlvSize();
|
||||
s += keys.TlvSize();
|
||||
|
||||
if(api_version == RS_GXS_GRP_META_DATA_VERSION_ID_0002)
|
||||
s += 4; // mSignFlag
|
||||
s += 4; // mSignFlag
|
||||
else if(api_version != RS_GXS_GRP_META_DATA_VERSION_ID_0001)
|
||||
std::cerr << "(EE) wrong/unknown API version " << api_version << " requested in RsGxsGrpMetaData::serial_size()" << std::endl;
|
||||
|
||||
|
@ -203,7 +203,7 @@ bool RsGxsGrpMetaData::deserialise(void *data, uint32_t &pktsize)
|
|||
int RsGxsMsgMetaData::refcount = 0;
|
||||
|
||||
RsGxsMsgMetaData::RsGxsMsgMetaData(){
|
||||
|
||||
clear();
|
||||
//std::cout << "\nrefcount++ : " << ++refcount << std::endl;
|
||||
return;
|
||||
}
|
||||
|
@ -227,8 +227,8 @@ uint32_t RsGxsMsgMetaData::serial_size()
|
|||
|
||||
s += signSet.TlvSize();
|
||||
s += GetTlvStringSize(mMsgName);
|
||||
s += 4; // mPublishTS
|
||||
s += 4; // mMsgFlags
|
||||
s += 4; // mPublishTS
|
||||
s += 4; // mMsgFlags
|
||||
|
||||
return s;
|
||||
}
|
||||
|
@ -311,7 +311,7 @@ bool RsGxsMsgMetaData::deserialise(void *data, uint32_t *size)
|
|||
|
||||
ok &= signSet.GetTlv(data, *size, &offset);
|
||||
ok &= GetTlvString(data, *size, &offset, 0, mMsgName);
|
||||
uint32_t t=0;
|
||||
uint32_t t=0;
|
||||
ok &= getRawUInt32(data, *size, &offset, &t);
|
||||
mPublishTs = t;
|
||||
ok &= getRawUInt32(data, *size, &offset, &mMsgFlags);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue