re-add web service

This commit is contained in:
vm 2017-08-02 21:41:33 +10:00
parent e7939e56bd
commit 1f53bac37d

View file

@ -14,6 +14,7 @@
float version = 1.2; float version = 1.2;
string notecard_name = "AVpos"; string notecard_name = "AVpos";
string url = "https://avsitter.com/settings.php"; // the settings dump service remains up for AVsitter customers. settings clear periodically.
key notecard_query; key notecard_query;
integer notecard_line; integer notecard_line;
vector target_prim_pos; vector target_prim_pos;
@ -23,6 +24,14 @@ vector pos_offset;
string cache; string cache;
string webkey; string webkey;
integer webcount; integer webcount;
web(string say, integer force){
cache+=say;
if(llStringLength(llEscapeURL(cache))>1024 || force){
webcount++;
llHTTPRequest(url, [HTTP_METHOD,"POST",HTTP_MIMETYPE,"application/x-www-form-urlencoded",HTTP_VERIFY_CERT,FALSE], "w="+webkey+"&c="+(string)webcount+"&t="+llEscapeURL(cache));
cache="";
}
}
integer IsVector(string s) integer IsVector(string s)
{ {
list split = llParseString2List(s, [" "], ["<", ">", ","]); list split = llParseString2List(s, [" "], ["<", ">", ","]);
@ -76,6 +85,7 @@ Readout_Say(string say)
llSetObjectName(""); llSetObjectName("");
llRegionSayTo(llGetOwner(), 0, "◆" + say); llRegionSayTo(llGetOwner(), 0, "◆" + say);
llSetObjectName(objectname); llSetObjectName(objectname);
web(say+"\n",FALSE);
} }
integer check_in_root() integer check_in_root()
{ {
@ -152,7 +162,9 @@ default
if (data == EOF) if (data == EOF)
{ {
cut_below_text(); cut_below_text();
web("\n\nend",TRUE);
llOwnerSay("Conversion complete, removing script."); llOwnerSay("Conversion complete, removing script.");
llRegionSayTo(llGetOwner(),0,"Settings copy: "+url+"?q="+webkey);
llRemoveInventory(llGetScriptName()); llRemoveInventory(llGetScriptName());
} }
else else