Changeset 7697


Ignore:
Timestamp:
Jan 13, 2009, 4:51:11 AM (12 years ago)
Author:
livings124
Message:

make beta support use upcoming Sparkle "tag" functionality - beta autoupdate is disabled for now

Location:
trunk/macosx
Files:
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Info.plist

    r7675 r7697  
    7272        <key>SUAllowsAutomaticUpdates</key>
    7373        <false/>
    74         <key>AppcastRelease</key>
     74        <key>SUFeedURL</key>
    7575        <string>http://www.transmissionbt.com/appcast.xml</string>
    76         <key>AppcastBeta</key>
    77         <string>http://www.transmissionbt.com/appcast_beta.xml</string>
    7876        <key>SUPublicDSAKeyFile</key>
    7977        <string>sparkle_dsa_pub.pem</string>
  • trunk/macosx/PrefsController.h

    r7662 r7697  
    6666+ (tr_session *) handle;
    6767
    68 - (void) updateAppcastURL: (id) sender;
     68- (void) setAutoUpdateToBeta: (id) sender;
    6969
    7070- (void) setPort: (id) sender;
  • trunk/macosx/PrefsController.m

    r7662 r7697  
    151151        }
    152152       
    153         [self updateAppcastURL: nil];
     153        [self setAutoUpdateToBeta: nil];
    154154    }
    155155   
     
    339339}
    340340
     341#warning add custom Sparkle to support this; reenable in XIB
    341342//for a beta release, always use the beta appcast
    342343#if defined(BETA_RELEASE)
    343 #define APPCAST_URL @"AppcastBeta"
     344#define SPARKLE_TAG YES
    344345#else
    345 #define APPCAST_URL ([[NSUserDefaults standardUserDefaults] boolForKey: @"AutoUpdateBeta"] ? @"AppcastBeta" : @"AppcastRelease")
     346#define SPARKLE_TAG [fDefaults boolForKey: @"AutoUpdateBeta"]
    346347#endif
    347 - (void) updateAppcastURL: (id) sender
    348 {
    349     [[SUUpdater sharedUpdater] setFeedURL: [NSURL URLWithString: [[[NSBundle mainBundle] infoDictionary] objectForKey: APPCAST_URL]]];
     348- (void) setAutoUpdateToBeta: (id) sender
     349{
     350    [[SUUpdater sharedUpdater] setAllowedTags: SPARKLE_TAG ? [NSSet setWithObject: @"beta"] : nil];
    350351}
    351352
  • trunk/macosx/en.lproj/PrefsWindow.xib

    r7662 r7697  
    30703070                                                                <string key="NSFrame">{{1, 1}, {141, 169}}</string>
    30713071                                                                <reference key="NSSuperview" ref="544077474"/>
     3072                                                                <reference key="NSNextKeyView" ref="638525082"/>
    30723073                                                                <reference key="NSDocView" ref="638525082"/>
    30733074                                                                <reference key="NSBGColor" ref="729660797"/>
     
    30973098                                                <string key="NSFrame">{{20, 49}, {143, 171}}</string>
    30983099                                                <reference key="NSSuperview" ref="284666863"/>
     3100                                                <reference key="NSNextKeyView" ref="568562479"/>
    30993101                                                <int key="NSsFlags">530</int>
    31003102                                                <reference key="NSVScroller" ref="287972127"/>
     
    55355537                        </object>
    55365538                        <object class="NSUserDefaultsController" id="356871564">
    5537                                 <object class="NSMutableArray" key="NSDeclaredKeys">
    5538                                         <bool key="EncodedWithXMLCoder">YES</bool>
    5539                                         <string>AutoUpdateBeta</string>
    5540                                         <string>SUEnableAutomaticChecks</string>
    5541                                 </object>
    55425539                                <bool key="NSSharedInstance">YES</bool>
    55435540                        </object>
     
    87338730                                </object>
    87348731                                <object class="IBConnectionRecord">
    8735                                         <object class="IBBindingConnection" key="connection">
    8736                                                 <string key="label">enabled: values.SUEnableAutomaticChecks</string>
    8737                                                 <reference key="source" ref="1005555131"/>
    8738                                                 <reference key="destination" ref="356871564"/>
    8739                                                 <object class="NSNibBindingConnector" key="connector">
    8740                                                         <reference key="NSSource" ref="1005555131"/>
    8741                                                         <reference key="NSDestination" ref="356871564"/>
    8742                                                         <string key="NSLabel">enabled: values.SUEnableAutomaticChecks</string>
    8743                                                         <string key="NSBinding">enabled</string>
    8744                                                         <string key="NSKeyPath">values.SUEnableAutomaticChecks</string>
    8745                                                         <int key="NSNibBindingConnectorVersion">2</int>
    8746                                                 </object>
    8747                                         </object>
    8748                                         <int key="connectionID">1898</int>
    8749                                 </object>
    8750                                 <object class="IBConnectionRecord">
    87518732                                        <object class="IBActionConnection" key="connection">
    8752                                                 <string key="label">updateAppcastURL:</string>
     8733                                                <string key="label">setAutoUpdateToBeta:</string>
    87538734                                                <reference key="source" ref="511492310"/>
    87548735                                                <reference key="destination" ref="1005555131"/>
    87558736                                        </object>
    8756                                         <int key="connectionID">1899</int>
     8737                                        <int key="connectionID">1900</int>
    87578738                                </object>
    87588739                        </object>
     
    1255212533                        </object>
    1255312534                        <nil key="sourceID"/>
    12554                         <int key="maxID">1899</int>
     12535                        <int key="maxID">1900</int>
    1255512536                </object>
    1255612537                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    1270712688                                                        <string>setAutoSize:</string>
    1270812689                                                        <string>setAutoSpeedLimit:</string>
     12690                                                        <string>setAutoUpdateToBeta:</string>
    1270912691                                                        <string>setBadge:</string>
    1271012692                                                        <string>setBlocklistAutoUpdate:</string>
     
    1273912721                                                        <string>setStalled:</string>
    1274012722                                                        <string>setStalledMinutes:</string>
    12741                                                         <string>updateAppcastURL:</string>
    1274212723                                                        <string>updateBlocklist:</string>
    1274312724                                                </object>
Note: See TracChangeset for help on using the changeset viewer.