package org.limewire.core.settings;
import java.util.Properties;
import org.limewire.i18n.I18nMarker;
import org.limewire.setting.BooleanSetting;
import org.limewire.setting.Setting;
import org.limewire.setting.StringArraySetting;
import org.limewire.setting.StringSetting;
public class FacebookSettings extends LimeProps {
/**
* Cached chat channel.
*/
public static final StringSetting CHAT_CHANNEL =
FACTORY.createStringSetting("CHAT_CHANNEL", "");
/**
* Whether Facebook is enabled.
*/
public static final BooleanSetting FACEBOOK_ENABLED =
FACTORY.createRemoteBooleanSetting("FACEBOOK_ENABLED", true, "Facebook.facebookEnabled");
/**
* Facebook auth server urls.
*/
public static final StringArraySetting AUTH_SERVER_URLS =
// have to be with trailing /
FACTORY.createRemoteStringArraySetting("FACEBOOK_AUTH_SERVER_URLS", new String[] {
"https://fbauth.limewire.com/"
}, "Facebook.authServerUrls");
/**
* The Facebook API key, a remote setting.
*/
public static final StringSetting API_KEY =
FACTORY.createRemoteStringSetting("FACEBOOK_API_KEY", "28615065c80948753945e963923c43ca", "Facebook.apiKey");
/**
* The Facebook LimeWire Application ID, a remote setting.
*/
public static final StringSetting APP_ID =
FACTORY.createRemoteStringSetting("FACEBOOK_APP_ID", "93767281887", "Facebook.appId");
/**
* Remote setting to turn on bug reporting for facebook related bugs.
*/
public static final BooleanSetting REPORT_BUGS =
FACTORY.createRemoteBooleanSetting("FACEBOOK_REPORT_BUGS", true, "Facebook.reportBugs");
public static final StringSetting HOME_PAGE_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_HOME_PAGE_URL", "http://www.facebook.com/home.php", "Facebook.homePageURL");
public static final StringSetting PRESENCE_POPOUT_PAGE_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_PRESENCE_POPOUT_PAGE_URL", "http://www.facebook.com/presence/popout.php", "Facebook.presencePopoutPageURL");
public static final StringSetting CHAT_SETTINGS_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_CHAT_SETTINGS_URL", "http://www.facebook.com/ajax/chat/settings.php?", "Facebook.chatSettingsURL");
public static final StringSetting RECONNECT_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_RECONNECT_URL", "http://www.facebook.com/ajax/presence/reconnect.php?reason=3", "Facebook.reconnectURL");
public static final StringSetting LOGOUT_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_LOGOUT_URL", "http://www.facebook.com/logout.php?", "Facebook.logoutURL");
public static final StringSetting SEND_CHAT_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_SEND_CHAT_URL", "http://www.facebook.com/ajax/chat/send.php", "Facebook.sendChatURL");
public static final StringSetting SEND_CHAT_STATE_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_SEND_CHAT_STATE_URL", "http://www.facebook.com/ajax/chat/typ.php", "Facebook.sendChatStateURL");
public static final StringSetting UPDATE_PRESENCES_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_UPDATE_PRESENCES_URL", "http://www.facebook.com/ajax/presence/update.php", "Facebook.updatePresencesURL");
public static final StringSetting RECEIVE_CHAT_URL =
FACTORY.createRemoteStringSetting("FACEBOOK_RECEIVE_CHAT_URL", "http://0.channel" + "$channel" + ".facebook.com/x/0/false/p_" + "$uid" + "=" + "$seq", "Facebook.receiveChatURL");
public static final Setting<Properties> ATTRIBUTES =
FACTORY.createPropertiesSetting("FACEBOOK_ATTRIBUTES", new Properties()).setPrivate(true);
public static final BooleanSetting SEND_SHARE_NOTIFICATIONS =
FACTORY.createRemoteBooleanSetting("FACEBOOK_SEND_SHARE_NOTIFICATIONS", true, "Facebook.sendShareNotifications");
public static final StringArraySetting SHARE_NOTIFICATIONS_TEXTS =
FACTORY.createRemoteStringArraySetting("FACEBOOK_NOTIFICATIONS_TEXTS", I18nMarker.marktrn("just shared a file with you on LimeWire. Start {0}LimeWire{1} or {2}download{3} it to get the file.",
"just shared {4} files with you on LimeWire. Start {0}LimeWire{1} or {2}download{3} it to get them."), "Facebook.shareNotificationsTexts");
public static final StringArraySetting SHARE_LINK_URLS =
FACTORY.createRemoteStringArraySetting("FACEBOOK_SHARE_LINK_URLS",
new String[] { "http://client-data.limewire.com/fb-client-open/", "http://client-data.limewire.com/fb-download-notification/" },
"Facebook.shareLinkUrls");
}