summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llfacebookconnect.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/indra/newview/llfacebookconnect.cpp b/indra/newview/llfacebookconnect.cpp
index 99fcab3dc3..b0111f63fa 100644
--- a/indra/newview/llfacebookconnect.cpp
+++ b/indra/newview/llfacebookconnect.cpp
@@ -76,7 +76,7 @@ public:
bool handle(const LLSD& tokens, const LLSD& query_map, LLMediaCtrl* web)
{
- if (tokens.size() >= 2)
+ if (tokens.size() >= 1)
{
if (tokens[0].asString() == "connect")
{
@@ -87,16 +87,7 @@ public:
fbc_web->closeFloater();
}
- if (tokens[1].asString() == "facebook")
- {
- // connect to facebook
- if (query_map.has("code"))
- {
- LLFacebookConnect::instance().connectToFacebook(query_map["code"], query_map.get("state"));
- }
- return true;
- }
- else if (tokens[1].asString() == "flickr")
+ if (tokens.size() >= 2 && tokens[1].asString() == "flickr")
{
// connect to flickr
if (query_map.has("oauth_token"))
@@ -105,7 +96,7 @@ public:
}
return true;
}
- else if (tokens[1].asString() == "twitter")
+ else if (tokens.size() >= 2 && tokens[1].asString() == "twitter")
{
// connect to twitter
if (query_map.has("oauth_token"))
@@ -114,6 +105,15 @@ public:
}
return true;
}
+ else //if (tokens.size() >= 2 && tokens[1].asString() == "facebook")
+ {
+ // connect to facebook
+ if (query_map.has("code"))
+ {
+ LLFacebookConnect::instance().connectToFacebook(query_map["code"], query_map.get("state"));
+ }
+ return true;
+ }
}
}
return false;