Changeset 3863


Ignore:
Timestamp:
Nov 18, 2007, 12:28:37 AM (15 years ago)
Author:
livings124
Message:

have the info controller format the peer status string, for efficiency sakes

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/InfoWindowController.m

    r3862 r3863  
    801801        }
    802802        else if ([ident isEqualToString: @"Status"])
    803             return [peer objectForKey: @"Status"];
     803        {
     804            switch ([[peer objectForKey: @"Status"] intValue])
     805            {
     806                case TR_PEER_STATUS_HANDSHAKE:
     807                    return NSLocalizedString(@"Handshaking", "peer -> status");
     808                case TR_PEER_STATUS_PEER_IS_CHOKED:
     809                    return NSLocalizedString(@"Peer is Choked", "peer -> status");
     810                case TR_PEER_STATUS_CLIENT_IS_CHOKED:
     811                    return NSLocalizedString(@"Choked", "peer -> status");
     812                case TR_PEER_STATUS_CLIENT_IS_INTERESTED:
     813                    return NSLocalizedString(@"Choked and Interested", "peer -> status");
     814                case TR_PEER_STATUS_READY:
     815                    return NSLocalizedString(@"Ready", "peer -> status");
     816                case TR_PEER_STATUS_REQUEST_SENT:
     817                    return NSLocalizedString(@"Request Sent", "peer -> status");
     818                case TR_PEER_STATUS_ACTIVE:
     819                    return NSLocalizedString(@"Active", "peer -> status");
     820            }
     821        }
    804822        else
    805823            return [peer objectForKey: @"IP"];
  • trunk/macosx/Torrent.m

    r3862 r3863  
    809809        peer = &peers[i];
    810810       
    811         NSString * statusString;
    812         switch (peer->status)
    813         {
    814             case TR_PEER_STATUS_HANDSHAKE:
    815                 statusString = NSLocalizedString(@"Handshaking", "peer -> status");
    816                 break;
    817             case TR_PEER_STATUS_PEER_IS_CHOKED:
    818                 statusString = NSLocalizedString(@"Peer is Choked", "peer -> status");
    819                 break;
    820             case TR_PEER_STATUS_CLIENT_IS_CHOKED:
    821                 statusString = NSLocalizedString(@"Choked", "peer -> status");
    822                 break;
    823             case TR_PEER_STATUS_CLIENT_IS_INTERESTED:
    824                 statusString = NSLocalizedString(@"Choked and Interested", "peer -> status");
    825                 break;
    826             case TR_PEER_STATUS_READY:
    827                 statusString = NSLocalizedString(@"Ready", "peer -> status");
    828                 break;
    829             case TR_PEER_STATUS_REQUEST_SENT:
    830                 statusString = NSLocalizedString(@"Request Sent", "peer -> status");
    831                 break;
    832             case TR_PEER_STATUS_ACTIVE:
    833                 statusString = NSLocalizedString(@"Active", "peer -> status");
    834                 break;
    835             default:
    836                 statusString = @"";
    837         }
    838        
    839811        dic = [NSMutableDictionary dictionaryWithObjectsAndKeys:
    840812            [NSNumber numberWithInt: peer->from], @"From",
     
    844816            [NSNumber numberWithBool: peer->isEncrypted], @"Encryption",
    845817            [NSString stringWithCString: (char *)peer->client encoding: NSUTF8StringEncoding], @"Client",
    846             statusString, @"Status", nil];
     818            [NSNumber numberWithInt: peer->status], @"Status", nil];
    847819       
    848820        if (peer->isDownloading)
Note: See TracChangeset for help on using the changeset viewer.