|
|
@@ -471,8 +471,8 @@ begin
|
|
|
// TGroupService.GetService.OnUploaded(jaImgs.O[iLoop].S['hash'], jaImgs.O[iLoop].S['file']);
|
|
|
|
|
|
TGroupService.GetService.OnMessage(ATeamID, ASender, AContent, AStyle, ASendTime, AData.I['msgType'], AData.I['length']);
|
|
|
- Client.MessageMisc(ATeamID);
|
|
|
-end;
|
|
|
+// Client.MessageMisc(ATeamID);
|
|
|
+end;
|
|
|
|
|
|
{ TGetMyGroupsResponse }
|
|
|
|
|
|
@@ -556,7 +556,7 @@ begin
|
|
|
AStyle := JsonToFont(AItem.O['style']);
|
|
|
TGroupService.GetService.OnMessage(ATeamID, ASender, AContent, AStyle, ASendTime, AItem.I['msgType'], AItem.I['length']);
|
|
|
finally
|
|
|
- Client.MessageMisc(ATeamID);
|
|
|
+// Client.MessageMisc(ATeamID);
|
|
|
end;
|
|
|
end;
|
|
|
end;
|
|
|
@@ -620,7 +620,7 @@ begin
|
|
|
AStyle := JsonToFont(AItem.O['style']);
|
|
|
TGroupService.GetService.OnMessage(ATeamID, ASender, AContent, AStyle, ASendTime, AItem.I['msgType'], AItem.I['length']);
|
|
|
finally
|
|
|
- Client.MessageMisc(ATeamID);
|
|
|
+// Client.MessageMisc(ATeamID);
|
|
|
end;
|
|
|
end;
|
|
|
end;
|
|
|
@@ -630,11 +630,19 @@ end;
|
|
|
procedure TMessageMiscBroadcast.Excute(AData: ISuperObject);
|
|
|
var
|
|
|
ja: TSuperArray;
|
|
|
+ jo: ISuperObject;
|
|
|
i: Integer;
|
|
|
begin
|
|
|
ja := AData.A['group'];
|
|
|
- for I := 0 to ja.Length - 1 do
|
|
|
- TGroupService.GetService.OnMessageReaded(ja[i].S['id'],ja[i].I['ts']);
|
|
|
+ if ja <> nil then
|
|
|
+ for I := 0 to ja.Length - 1 do
|
|
|
+ TGroupService.GetService.OnMessageReaded(ja[i].S['id'],ja[i].I['ts'])
|
|
|
+ else
|
|
|
+ begin
|
|
|
+ jo := AData.O['group'];
|
|
|
+ if jo = nil then Exit;
|
|
|
+ TGroupService.GetService.OnMessageReaded(jo.S['id'],jo.I['ts']);
|
|
|
+ end;
|
|
|
end;
|
|
|
|
|
|
end.
|