Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.tcp.im.builtinDrivers.jabber.code.parseJabberId
on parseJabberId (jabberId) { <<Changes <<5/14/02; 1:51:34 PM by JB <<Changelog created. local ( l = {} ); if not jabberId contains "@" { scriptError ("Can't parse Jabber ID because Jabber ID \"" + jabberID + "\" is invalid; it does not have an \"@\".")}; l = l + string.mid(jabberId, 1, string.patternMatch("@", jabberId) - 1 ); if jabberId contains "/" { l = l + string.mid(jabberId, string.patternMatch("@", jabberId) + 1, string.patternMatch("/", jabberId) - string.patternMatch("@", jabberId ) - 1 ); l = l + string.mid(jabberId, string.patternMatch("/", jabberId) + 1, infinity ); return l} else { l = l + string.mid(jabberId, string.patternMatch("@", jabberId) + 1, infinity ); l = l + {""}; return l}}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.