SKMainViewController+server.m 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // SKMainViewController+server.m
  3. // Overseas Watch
  4. //
  5. // Created by 刘振兴 on 2024/1/9.
  6. // Copyright © 2024 BaH Cy. All rights reserved.
  7. //
  8. #import "SKMainViewController+server.h"
  9. #import "AppDelegate+sdk.h"
  10. @implementation SKMainViewController (server)
  11. - (void)initNetwork {
  12. [self.networkLabel setText:NSLocalizedString(@"Watch.Network", nil)];
  13. NSString* serValue = [self getServerTypeName];
  14. UIView* serverView = [self.mNetworkStackView viewWithTag:11];
  15. [serverView setHidden:serValue.length <= 0];
  16. }
  17. - (void)onNetworkingChange:(NSInteger)status {
  18. UIView* networkView = [self.mNetworkStackView viewWithTag:10];
  19. [networkView setHidden:status == 1];
  20. }
  21. - (void)onSocketStatusChange {
  22. BOOL status = [[SKWebSocket share] isConnected];
  23. NSString* serValue = [self getServerTypeName];
  24. NSString* sktValue = [self getSocketStatus:status];
  25. self.devLabel.text = [NSString stringWithFormat:@"%@ / %@", serValue, sktValue];
  26. [self.devLabel setAdjustsFontSizeToFitWidth:YES];
  27. [self.devLabel setHidden:NO];
  28. [self.mSocketStatusLabel setText: status ? @"_" : @""];
  29. }
  30. - (NSString*)getServerTypeName {
  31. NSInteger type = [ServerManager getServerType];
  32. if (type <= 0) {
  33. return @"";
  34. } else {
  35. NSArray* names = [ServerManager getServerTypeNames];
  36. return names[type];
  37. }
  38. }
  39. - (NSString*)getSocketStatus:(BOOL)status {
  40. if (status) {
  41. return NSLocalizedString(@"Socket.Connect.Yes", nil);
  42. } else {
  43. return NSLocalizedString(@"Socket.Connect.No", nil);
  44. }
  45. }
  46. @end