Changeset 7296


Ignore:
Timestamp:
Dec 6, 2008, 2:59:04 AM (12 years ago)
Author:
livings124
Message:

add an option to disable Bonjour broadcasting of the web ui link

Location:
trunk/macosx
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r7290 r7296  
    525525   
    526526    //registering the Web UI to Bonjour
    527     if ([fDefaults boolForKey: @"RPC"])
     527    if ([fDefaults boolForKey: @"RPC"] && [fDefaults boolForKey: @"RPCWebDiscovery"])
    528528        [[BonjourController defaultController] startWithPort: [fDefaults integerForKey: @"RPCPort"]];
    529529}
  • trunk/macosx/Defaults.plist

    r7153 r7296  
    121121        <key>QueueSeedNumber</key>
    122122        <integer>3</integer>
     123        <key>RatioCheck</key>
     124        <false/>
     125        <key>RatioLimit</key>
     126        <integer>2</integer>
    123127        <key>RPC</key>
    124128        <false/>
     
    131135        <key>RPCUsername</key>
    132136        <string>admin</string>
    133         <key>RatioCheck</key>
     137        <key>RPCWebDiscovery</key>
    134138        <false/>
    135         <key>RatioLimit</key>
    136         <integer>2</integer>
    137139        <key>SUEnableAutomaticChecks</key>
    138140        <true/>
  • trunk/macosx/PrefsController.h

    r7184 r7296  
    134134- (void) setRPCPort: (id) sender;
    135135- (void) setRPCUseWhitelist: (id) sender;
     136- (void) setRPCWebUIDiscovery: (id) sender;
    136137- (void) updateRPCWhitelist;
    137138- (void) addRemoveRPCIP: (id) sender;
  • trunk/macosx/PrefsController.m

    r7290 r7296  
    824824    tr_sessionSetRPCEnabled(fHandle, enable);
    825825   
    826     //Registering the Web UI to Bonjour
    827     if (enable)
    828         [[BonjourController defaultController] startWithPort: [fDefaults integerForKey: @"RPCPort"]];
    829     else
    830         [[BonjourController defaultController] stop];
     826    [self setRPCWebUIDiscovery: nil];
    831827}
    832828
     
    880876    tr_sessionSetRPCPort(fHandle, port);
    881877   
    882     //Registering the Web UI to Bonjour
    883     if ([fDefaults boolForKey:@"RPC"])
    884         [[BonjourController defaultController] startWithPort: port];
     878    [self setRPCWebUIDiscovery: nil];
    885879}
    886880
     
    888882{
    889883    tr_sessionSetRPCWhitelistEnabled(fHandle, [fDefaults boolForKey: @"RPCUseWhitelist"]);
     884}
     885
     886- (void) setRPCWebUIDiscovery: (id) sender
     887{
     888    if ([fDefaults boolForKey:@"RPC"] && [fDefaults boolForKey: @"RPCWebDiscovery"])
     889        [[BonjourController defaultController] startWithPort: [fDefaults integerForKey: @"RPCPort"]];
     890    else
     891        [[BonjourController defaultController] stop];
    890892}
    891893
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r7216 r7296  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
    11                         <integer value="66"/>
    12                         <integer value="1760"/>
     11                        <integer value="1481"/>
    1312                </object>
    1413                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    15281527                        </object>
    15291528                        <object class="NSCustomView" id="284666863">
    1530                                 <reference key="NSNextResponder"/>
     1529                                <nil key="NSNextResponder"/>
    15311530                                <int key="NSvFlags">256</int>
    15321531                                <object class="NSMutableArray" key="NSSubviews">
     
    30483047                                                                <string key="NSFrame">{{1, 1}, {141, 169}}</string>
    30493048                                                                <reference key="NSSuperview" ref="544077474"/>
    3050                                                                 <reference key="NSNextKeyView" ref="638525082"/>
    30513049                                                                <reference key="NSDocView" ref="638525082"/>
    30523050                                                                <reference key="NSBGColor" ref="729660797"/>
     
    30763074                                                <string key="NSFrame">{{20, 49}, {143, 171}}</string>
    30773075                                                <reference key="NSSuperview" ref="284666863"/>
    3078                                                 <reference key="NSNextKeyView" ref="568562479"/>
    30793076                                                <int key="NSsFlags">530</int>
    30803077                                                <reference key="NSVScroller" ref="287972127"/>
     
    32853282                                </object>
    32863283                                <string key="NSFrameSize">{535, 240}</string>
    3287                                 <reference key="NSSuperview"/>
    32883284                                <string key="NSClassName">NSView</string>
    32893285                        </object>
     
    43414337                        </object>
    43424338                        <object class="NSCustomView" id="204700639">
    4343                                 <reference key="NSNextResponder"/>
     4339                                <nil key="NSNextResponder"/>
    43444340                                <int key="NSvFlags">256</int>
    43454341                                <object class="NSMutableArray" key="NSSubviews">
     
    49274923                                </object>
    49284924                                <string key="NSFrameSize">{535, 319}</string>
    4929                                 <reference key="NSSuperview"/>
    49304925                                <string key="NSClassName">NSView</string>
    49314926                                <string key="NSExtension">NSResponder</string>
    49324927                        </object>
    49334928                        <object class="NSCustomView" id="810116101">
    4934                                 <nil key="NSNextResponder"/>
     4929                                <reference key="NSNextResponder"/>
    49354930                                <int key="NSvFlags">256</int>
    49364931                                <object class="NSMutableArray" key="NSSubviews">
     
    49394934                                                <reference key="NSNextResponder" ref="810116101"/>
    49404935                                                <int key="NSvFlags">256</int>
    4941                                                 <string key="NSFrame">{{100, 220}, {96, 17}}</string>
     4936                                                <string key="NSFrame">{{77, 254}, {96, 17}}</string>
    49424937                                                <reference key="NSSuperview" ref="810116101"/>
    49434938                                                <bool key="NSEnabled">YES</bool>
     
    49554950                                                <reference key="NSNextResponder" ref="810116101"/>
    49564951                                                <int key="NSvFlags">256</int>
    4957                                                 <string key="NSFrame">{{123, 262}, {68, 17}}</string>
     4952                                                <string key="NSFrame">{{100, 296}, {68, 17}}</string>
    49584953                                                <reference key="NSSuperview" ref="810116101"/>
    49594954                                                <bool key="NSEnabled">YES</bool>
     
    49714966                                                <reference key="NSNextResponder" ref="810116101"/>
    49724967                                                <int key="NSvFlags">256</int>
    4973                                                 <string key="NSFrame">{{120, 288}, {71, 17}}</string>
     4968                                                <string key="NSFrame">{{97, 322}, {71, 17}}</string>
    49744969                                                <reference key="NSSuperview" ref="810116101"/>
    49754970                                                <bool key="NSEnabled">YES</bool>
     
    49874982                                                <reference key="NSNextResponder" ref="810116101"/>
    49884983                                                <int key="NSvFlags">256</int>
    4989                                                 <string key="NSFrame">{{202, 218}, {50, 22}}</string>
     4984                                                <string key="NSFrame">{{179, 252}, {50, 22}}</string>
    49904985                                                <reference key="NSSuperview" ref="810116101"/>
    49914986                                                <bool key="NSEnabled">YES</bool>
     
    50535048                                                <reference key="NSNextResponder" ref="810116101"/>
    50545049                                                <int key="NSvFlags">256</int>
    5055                                                 <string key="NSFrame">{{82, 407}, {158, 18}}</string>
     5050                                                <string key="NSFrame">{{59, 441}, {158, 18}}</string>
    50565051                                                <reference key="NSSuperview" ref="810116101"/>
    50575052                                                <bool key="NSEnabled">YES</bool>
     
    50725067                                                </object>
    50735068                                        </object>
     5069                                        <object class="NSButton" id="3575">
     5070                                                <reference key="NSNextResponder" ref="810116101"/>
     5071                                                <int key="NSvFlags">256</int>
     5072                                                <string key="NSFrame">{{78, 34}, {398, 18}}</string>
     5073                                                <reference key="NSSuperview" ref="810116101"/>
     5074                                                <bool key="NSEnabled">YES</bool>
     5075                                                <object class="NSButtonCell" key="NSCell" id="105041185">
     5076                                                        <int key="NSCellFlags">67239424</int>
     5077                                                        <int key="NSCellFlags2">0</int>
     5078                                                        <string key="NSContents">Display the web interface on the local network with Bonjour</string>
     5079                                                        <reference key="NSSupport" ref="86725571"/>
     5080                                                        <reference key="NSControlView" ref="3575"/>
     5081                                                        <int key="NSButtonFlags">1211912703</int>
     5082                                                        <int key="NSButtonFlags2">2</int>
     5083                                                        <reference key="NSNormalImage" ref="1001726176"/>
     5084                                                        <reference key="NSAlternateImage" ref="764913887"/>
     5085                                                        <string key="NSAlternateContents"/>
     5086                                                        <string key="NSKeyEquivalent"/>
     5087                                                        <int key="NSPeriodicDelay">200</int>
     5088                                                        <int key="NSPeriodicInterval">25</int>
     5089                                                </object>
     5090                                        </object>
    50745091                                        <object class="NSButton" id="151618662">
    50755092                                                <reference key="NSNextResponder" ref="810116101"/>
    50765093                                                <int key="NSvFlags">256</int>
    5077                                                 <string key="NSFrame">{{101, 312}, {165, 18}}</string>
     5094                                                <string key="NSFrame">{{78, 346}, {165, 18}}</string>
    50785095                                                <reference key="NSSuperview" ref="810116101"/>
    50795096                                                <bool key="NSEnabled">YES</bool>
     
    50975114                                                <reference key="NSNextResponder" ref="810116101"/>
    50985115                                                <int key="NSvFlags">256</int>
    5099                                                 <string key="NSFrame">{{101, 182}, {332, 18}}</string>
     5116                                                <string key="NSFrame">{{78, 216}, {332, 18}}</string>
    51005117                                                <reference key="NSSuperview" ref="810116101"/>
    51015118                                                <bool key="NSEnabled">YES</bool>
     
    51195136                                                <reference key="NSNextResponder" ref="810116101"/>
    51205137                                                <int key="NSvFlags">256</int>
    5121                                                 <string key="NSFrame">{{100, 391}, {318, 14}}</string>
     5138                                                <string key="NSFrame">{{77, 425}, {318, 14}}</string>
    51225139                                                <reference key="NSSuperview" ref="810116101"/>
    51235140                                                <bool key="NSEnabled">YES</bool>
     
    51355152                                                <reference key="NSNextResponder" ref="810116101"/>
    51365153                                                <int key="NSvFlags">256</int>
    5137                                                 <string key="NSFrame">{{196, 260}, {184, 22}}</string>
     5154                                                <string key="NSFrame">{{173, 294}, {184, 22}}</string>
    51385155                                                <reference key="NSSuperview" ref="810116101"/>
    51395156                                                <bool key="NSEnabled">YES</bool>
     
    52695286                                                        <reference ref="1018053122"/>
    52705287                                                </object>
    5271                                                 <string key="NSFrame">{{123, 63}, {308, 113}}</string>
     5288                                                <string key="NSFrame">{{100, 97}, {308, 113}}</string>
    52725289                                                <reference key="NSSuperview" ref="810116101"/>
    52735290                                                <reference key="NSNextKeyView" ref="206862330"/>
     
    52835300                                                <reference key="NSNextResponder" ref="810116101"/>
    52845301                                                <int key="NSvFlags">292</int>
    5285                                                 <string key="NSFrame">{{123, 35}, {67, 23}}</string>
     5302                                                <string key="NSFrame">{{100, 69}, {67, 23}}</string>
    52865303                                                <reference key="NSSuperview" ref="810116101"/>
    52875304                                                <bool key="NSEnabled">YES</bool>
     
    53155332                                                <reference key="NSNextResponder" ref="810116101"/>
    53165333                                                <int key="NSvFlags">256</int>
    5317                                                 <string key="NSFrame">{{195, 39}, {196, 14}}</string>
     5334                                                <string key="NSFrame">{{172, 73}, {196, 14}}</string>
    53185335                                                <reference key="NSSuperview" ref="810116101"/>
    53195336                                                <bool key="NSEnabled">YES</bool>
     
    53315348                                                <reference key="NSNextResponder" ref="810116101"/>
    53325349                                                <int key="NSvFlags">256</int>
    5333                                                 <string key="NSFrame">{{196, 286}, {184, 22}}</string>
     5350                                                <string key="NSFrame">{{173, 320}, {184, 22}}</string>
    53345351                                                <reference key="NSSuperview" ref="810116101"/>
    53355352                                                <bool key="NSEnabled">YES</bool>
     
    53685385                                                <reference key="NSNextResponder" ref="810116101"/>
    53695386                                                <int key="NSvFlags">256</int>
    5370                                                 <string key="NSFrame">{{103, 347}, {149, 25}}</string>
     5387                                                <string key="NSFrame">{{80, 381}, {149, 25}}</string>
    53715388                                                <reference key="NSSuperview" ref="810116101"/>
    53725389                                                <bool key="NSEnabled">YES</bool>
     
    53875404                                        </object>
    53885405                                </object>
    5389                                 <string key="NSFrameSize">{535, 443}</string>
     5406                                <string key="NSFrameSize">{535, 477}</string>
     5407                                <reference key="NSSuperview"/>
    53905408                                <string key="NSClassName">NSView</string>
    53915409                                <string key="NSExtension">NSResponder</string>
    53925410                        </object>
    53935411                        <object class="NSUserDefaultsController" id="356871564">
     5412                                <object class="NSMutableArray" key="NSDeclaredKeys">
     5413                                        <bool key="EncodedWithXMLCoder">YES</bool>
     5414                                        <string>RPC</string>
     5415                                        <string>RPCWebDiscovery</string>
     5416                                </object>
    53945417                                <bool key="NSSharedInstance">YES</bool>
    53955418                        </object>
     
    84728495                                        <int key="connectionID">1822</int>
    84738496                                </object>
     8497                                <object class="IBConnectionRecord">
     8498                                        <object class="IBBindingConnection" key="connection">
     8499                                                <string key="label">enabled: values.RPC</string>
     8500                                                <reference key="source" ref="3575"/>
     8501                                                <reference key="destination" ref="356871564"/>
     8502                                                <object class="NSNibBindingConnector" key="connector">
     8503                                                        <reference key="NSSource" ref="3575"/>
     8504                                                        <reference key="NSDestination" ref="356871564"/>
     8505                                                        <string key="NSLabel">enabled: values.RPC</string>
     8506                                                        <string key="NSBinding">enabled</string>
     8507                                                        <string key="NSKeyPath">values.RPC</string>
     8508                                                        <int key="NSNibBindingConnectorVersion">2</int>
     8509                                                </object>
     8510                                        </object>
     8511                                        <int key="connectionID">1827</int>
     8512                                </object>
     8513                                <object class="IBConnectionRecord">
     8514                                        <object class="IBBindingConnection" key="connection">
     8515                                                <string key="label">value: values.RPCWebDiscovery</string>
     8516                                                <reference key="source" ref="3575"/>
     8517                                                <reference key="destination" ref="356871564"/>
     8518                                                <object class="NSNibBindingConnector" key="connector">
     8519                                                        <reference key="NSSource" ref="3575"/>
     8520                                                        <reference key="NSDestination" ref="356871564"/>
     8521                                                        <string key="NSLabel">value: values.RPCWebDiscovery</string>
     8522                                                        <string key="NSBinding">value</string>
     8523                                                        <string key="NSKeyPath">values.RPCWebDiscovery</string>
     8524                                                        <int key="NSNibBindingConnectorVersion">2</int>
     8525                                                </object>
     8526                                        </object>
     8527                                        <int key="connectionID">1828</int>
     8528                                </object>
     8529                                <object class="IBConnectionRecord">
     8530                                        <object class="IBActionConnection" key="connection">
     8531                                                <string key="label">setRPCWebUIDiscovery:</string>
     8532                                                <reference key="source" ref="511492310"/>
     8533                                                <reference key="destination" ref="3575"/>
     8534                                        </object>
     8535                                        <int key="connectionID">1829</int>
     8536                                </object>
    84748537                        </object>
    84758538                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    1016110224                                                        <reference ref="52925771"/>
    1016210225                                                        <reference ref="264419599"/>
     10226                                                        <reference ref="3575"/>
    1016310227                                                </object>
    1016410228                                                <reference key="parent" ref="37013934"/>
     
    1100811072                                                <reference key="object" ref="810991095"/>
    1100911073                                                <reference key="parent" ref="415414007"/>
     11074                                        </object>
     11075                                        <object class="IBObjectRecord">
     11076                                                <int key="objectID">1825</int>
     11077                                                <reference key="object" ref="3575"/>
     11078                                                <object class="NSMutableArray" key="children">
     11079                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     11080                                                        <reference ref="105041185"/>
     11081                                                </object>
     11082                                                <reference key="parent" ref="810116101"/>
     11083                                        </object>
     11084                                        <object class="IBObjectRecord">
     11085                                                <int key="objectID">1826</int>
     11086                                                <reference key="object" ref="105041185"/>
     11087                                                <reference key="parent" ref="3575"/>
    1101011088                                        </object>
    1101111089                                </object>
     
    1135511433                                        <string>1823.ImportedFromIB2</string>
    1135611434                                        <string>1824.IBPluginDependency</string>
     11435                                        <string>1825.IBPluginDependency</string>
     11436                                        <string>1825.ImportedFromIB2</string>
     11437                                        <string>1826.IBPluginDependency</string>
    1135711438                                        <string>190.IBPluginDependency</string>
    1135811439                                        <string>190.ImportedFromIB2</string>
     
    1173311814                                        <reference ref="761722050"/>
    1173411815                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    11735                                         <string>{{179, 377}, {535, 443}}</string>
     11816                                        <string>{{179, 343}, {535, 477}}</string>
    1173611817                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1173711818                                        <reference ref="761722050"/>
     
    1189311974                                        <reference ref="50227240"/>
    1189411975                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     11976                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     11977                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     11978                                        <real value="1.000000e+00"/>
    1189511979                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1189611980                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    1212512209                        </object>
    1212612210                        <nil key="sourceID"/>
    12127                         <int key="maxID">1824</int>
     12211                        <int key="maxID">1829</int>
    1212812212                </object>
    1212912213                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    1230312387                                                        <string>setRPCUseWhitelist:</string>
    1230412388                                                        <string>setRPCUsername:</string>
     12389                                                        <string>setRPCWebUIDiscovery:</string>
    1230512390                                                        <string>setRatioStop:</string>
    1230612391                                                        <string>setSound:</string>
     
    1235812443                                                        <string>id</string>
    1235912444                                                        <string>id</string>
     12445                                                        <string>id</string>
    1236012446                                                </object>
    1236112447                                        </object>
Note: See TracChangeset for help on using the changeset viewer.