diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llviewernetwork.cpp | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/linden/indra/newview/llviewernetwork.cpp b/linden/indra/newview/llviewernetwork.cpp index 7d1d351..7fb19af 100644 --- a/linden/indra/newview/llviewernetwork.cpp +++ b/linden/indra/newview/llviewernetwork.cpp | |||
@@ -38,6 +38,7 @@ | |||
38 | struct LLGridData | 38 | struct LLGridData |
39 | { | 39 | { |
40 | const char* mLabel; | 40 | const char* mLabel; |
41 | const char* mCodeName; | ||
41 | const char* mName; | 42 | const char* mName; |
42 | const char* mLoginURI; | 43 | const char* mLoginURI; |
43 | const char* mHelperURI; | 44 | const char* mHelperURI; |
@@ -45,23 +46,23 @@ struct LLGridData | |||
45 | 46 | ||
46 | static LLGridData gGridInfo[GRID_INFO_COUNT] = | 47 | static LLGridData gGridInfo[GRID_INFO_COUNT] = |
47 | { | 48 | { |
48 | { "None", "", "", ""}, | 49 | { "None", "", "", "", "" }, |
49 | { "SL Beta Grid", | 50 | { "SL Beta Grid", |
51 | "Aditi", | ||
50 | "util.aditi.lindenlab.com", | 52 | "util.aditi.lindenlab.com", |
51 | "https://login.aditi.lindenlab.com/cgi-bin/login.cgi", | 53 | "https://login.aditi.lindenlab.com/cgi-bin/login.cgi", |
52 | "http://aditi-secondlife.webdev.lindenlab.com/helpers/" }, | 54 | "http://aditi-secondlife.webdev.lindenlab.com/helpers/" }, |
53 | { "SL Main Grid", | 55 | { "SL Main Grid", |
56 | "Agni", | ||
54 | "util.agni.lindenlab.com", | 57 | "util.agni.lindenlab.com", |
55 | "https://login.agni.lindenlab.com/cgi-bin/login.cgi", | 58 | "https://login.agni.lindenlab.com/cgi-bin/login.cgi", |
56 | "https://secondlife.com/helpers/" }, | 59 | "https://secondlife.com/helpers/" }, |
57 | { "Local OpenSim", | 60 | { "Local OpenSim", |
61 | "", | ||
58 | "localhost", | 62 | "localhost", |
59 | "http://0.0.0.0:9000", | 63 | "http://0.0.0.0:9000", |
60 | "" }, | 64 | "" }, |
61 | { "Other", | 65 | { "Other", "", "", "", "" } |
62 | "", | ||
63 | "", | ||
64 | "" } | ||
65 | }; | 66 | }; |
66 | 67 | ||
67 | const EGridInfo DEFAULT_GRID_CHOICE = GRID_INFO_AGNI; | 68 | const EGridInfo DEFAULT_GRID_CHOICE = GRID_INFO_AGNI; |
@@ -160,6 +161,16 @@ std::string LLViewerLogin::getGridLabel() const | |||
160 | return mGridName; | 161 | return mGridName; |
161 | } | 162 | } |
162 | 163 | ||
164 | std::string LLViewerLogin::getGridCodeName() const | ||
165 | { | ||
166 | if( gGridInfo[mGridChoice].mCodeName == "" ) | ||
167 | { | ||
168 | return getGridLabel(); | ||
169 | } | ||
170 | |||
171 | return gGridInfo[mGridChoice].mCodeName; | ||
172 | } | ||
173 | |||
163 | std::string LLViewerLogin::getKnownGridLabel(EGridInfo grid_index) const | 174 | std::string LLViewerLogin::getKnownGridLabel(EGridInfo grid_index) const |
164 | { | 175 | { |
165 | if(grid_index > GRID_INFO_NONE && grid_index < GRID_INFO_OTHER) | 176 | if(grid_index > GRID_INFO_NONE && grid_index < GRID_INFO_OTHER) |