add support to set the login location of the bot

home, last or uri:sim&x&y&z
This commit is contained in:
Madpeterz 2020-12-17 22:41:06 +00:00
parent 17589c1c01
commit c7826595cd
3 changed files with 22 additions and 1 deletions

View file

@ -215,6 +215,19 @@ namespace BetterSecondBotShared.bottypes
{ {
Lp = new LoginParams(Client, bits[0], bits[1], myconfig.Basic_BotPassword, "BetterSecondBot", version); Lp = new LoginParams(Client, bits[0], bits[1], myconfig.Basic_BotPassword, "BetterSecondBot", version);
} }
if(helpers.notempty(myconfig.Basic_LoginLocation) == true)
{
if((myconfig.Basic_LoginLocation != "home") && (myconfig.Basic_LoginLocation != "last"))
{
Info("Basic_LoginLocation: is set to a uri! if login fails try using home or last");
}
Lp.Start = myconfig.Basic_LoginLocation;
}
else
{
Info("Basic_LoginLocation: is empty using home!");
Lp.Start = "home";
}
if (reconnect == false) if (reconnect == false)
{ {
BotStartHandler(); BotStartHandler();

View file

@ -15,6 +15,8 @@ namespace BetterSecondBotShared.Json
public string Basic_BotPassword { get; set; } public string Basic_BotPassword { get; set; }
public string[] Basic_HomeRegions { get; set; } public string[] Basic_HomeRegions { get; set; }
public string Basic_LoginLocation { get; set; }
// Security // Security
public string Security_MasterUsername { get; set; } public string Security_MasterUsername { get; set; }
public string Security_SubMasters { get; set; } public string Security_SubMasters { get; set; }

View file

@ -33,6 +33,11 @@ namespace BetterSecondBotShared.Json
{ {
return "a CSV of SLURLs that the bot will attempt to return to after avoiding a sim shutdown (In testing)"; return "a CSV of SLURLs that the bot will attempt to return to after avoiding a sim shutdown (In testing)";
} }
else if (cmd == "Basic_LoginLocation")
{
return "the location to login to: home or last or a vaild URI encoded string example: uri:simname&X&Y&Z";
}
return ""; return "";
} }
protected string GetHelp_Security(string cmd) protected string GetHelp_Security(string cmd)
@ -220,7 +225,8 @@ namespace BetterSecondBotShared.Json
// Basic // Basic
if (cmd == "Basic_BotUserName") { return "Example Resident"; } if (cmd == "Basic_BotUserName") { return "Example Resident"; }
else if (cmd == "Basic_BotPassword") { return "Pass"; } else if (cmd == "Basic_BotPassword") { return "Pass"; }
else if (cmd == "Basic_HomeRegions") { return "http://maps.secondlife.com/secondlife/Viserion/50/140/23"; } else if (cmd == "Basic_HomeRegions") { return "http://maps.secondlife.com/secondlife/Viserion/50/140/23"; }
else if (cmd == "Basic_LoginLocation") { return "home"; }
return ""; return "";
} }
protected string GetValueHint_Security(string cmd) protected string GetValueHint_Security(string cmd)