Provide
link_message
event with an object representing the request instead of the LSL parameters
sender
,
num
,
str
,
id
I'd propose if possible an object with the following structure
type LinkMessage = {
source: number,
num: number,
length: number,
getMessage: (self: LinkMessage) -> string,
id_length: number, -- not sure about this...
getID: (self: LinkMessage) -> string|uuid
}
Example use
LLEvents:on("link_message",function(message)
print("From prim", message.source)
print("Num", message.num)
if message.length < 500 then
print("Message", message:getMessage())
end
end)
This would make link_messages safer and easier to manage especially with large unknown scripts from other parties