Cyberduck Mountain Duck CLI

Changeset 11546


Ignore:
Timestamp:
Jun 29, 2013 9:03:36 PM (7 years ago)
Author:
dkocher
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/ch/cyberduck/ui/cocoa/PromptLoginController.java

    r11536 r11546  
    2727import ch.cyberduck.core.Preferences;
    2828import ch.cyberduck.core.Protocol;
     29import ch.cyberduck.core.Scheme;
    2930import ch.cyberduck.core.i18n.Locale;
    3031import ch.cyberduck.core.local.LocalFactory;
     
    197198            public void setTextField(NSTextField textField) {
    198199                this.textField = textField;
    199                 try {
    200                     // For OAuth2
    201                     final URI uri = new URI(reason);
    202                     this.textField.setAttributedStringValue(HyperlinkAttributedStringFactory.create(reason));
    203                     this.textField.setAllowsEditingTextAttributes(true);
    204                     this.textField.setSelectable(true);
    205                 }
    206                 catch(URISyntaxException e) {
     200                if(reason.startsWith(Scheme.http.name())) {
     201                    try {
     202                        // For OAuth2
     203                        final URI uri = new URI(reason);
     204                        this.textField.setAttributedStringValue(HyperlinkAttributedStringFactory.create(reason));
     205                        this.textField.setAllowsEditingTextAttributes(true);
     206                        this.textField.setSelectable(true);
     207                    }
     208                    catch(URISyntaxException e) {
     209                        this.updateField(this.textField, Locale.localizedString(reason, "Credentials"));
     210                    }
     211                }
     212                else {
    207213                    this.updateField(this.textField, Locale.localizedString(reason, "Credentials"));
    208214                }
Note: See TracChangeset for help on using the changeset viewer.
swiss made software