2
0

WFCCPCOnlineInfo.m 805 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // WFCCPCOnlineInfo.m
  3. // WFChatClient
  4. //
  5. // Created by Tom Lee on 2020/4/6.
  6. // Copyright © 2020 WildFireChat. All rights reserved.
  7. //
  8. #import "WFCCPCOnlineInfo.h"
  9. @implementation WFCCPCOnlineInfo
  10. + (instancetype)infoFromStr:(NSString *)strInfo withType:(WFCCPCOnlineType)type {
  11. WFCCPCOnlineInfo *info = [[WFCCPCOnlineInfo alloc] init];
  12. info.type = type;
  13. if (strInfo.length) {
  14. info.isOnline = YES;
  15. NSArray<NSString *> *parts = [strInfo componentsSeparatedByString:@"|"];
  16. if (parts.count >= 4) {
  17. info.timestamp = [parts[0] longLongValue];
  18. info.type = [parts[1] intValue];
  19. info.clientId = parts[2];
  20. info.clientName = parts[3];
  21. }
  22. } else {
  23. info.isOnline = NO;
  24. }
  25. return info;
  26. }
  27. @end