Increase timeout for initial XDP portal session to 2s
It should still fail immediately when the portal isn't available, but
in my test VM with systemd automatically activating the portal when it's
first accessed, it can take 800ms or so. Wait for it instead of falling
back after 200ms.
ItispossibletogetGtk2-Perltoworkwithlibpurple's Perl API, however you must not load the module with @c use, but rather with @c require. Keep this in mind if you would like to use other perl modules that are dynamically loaded. You can avoid the problem by always using @c require instead of @c use.
Inordertousethissimpleplugin,savethescripttextinafilewitha@c.plextensioninyour~/.purple/pluginsdirectory.AfterrestartingPidgin,youshouldseetheplugin("Perl Test Plugin")listedinthepluginlistunder"Tools -> Plugins".Toviewthedebugoutput,makesureyourunPidginfromtheconsolewiththe'-d'flagoropentheDebugWindowwhichisavailableinthe"Help"menu.Whenyoucheckthecheckboxnexttheplugin,youshouldseeamessageappearintheDebugWindow(orconsole);similarly,whenyouuncheckthecheckboxyoushouldseeanothermessageappear.Youhavenowcreatedaframeworkthatwillallowyoutocreatealmostanykindoflibpurplepluginyoucanimagine.