<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 9 Aug 2021, 19:33 Benoît Minisini, <<a href="mailto:g4mba5@gmail.com">g4mba5@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le 09/08/2021 à 20:24, Bruce Steers a écrit :<br>
> <br>
> I've fixed the problem with this in my FMain.class ...<br>
> <br>
> *Static Public Sub _init()<br>
> *<br>
> *If Not Exist("/tmp/dish_opened") Then<br>
>      Wait 2<br>
>      File.Save("/tmp/dish_opened", "true")<br>
>    Endif<br>
> <br>
> End*<br>
> that gives a couple of seconds and then the <br>
> org.freedesktop.login1.Manager.PowerOff() function works<br>
> if app is closed and relaunched it finds the file in /tmp/ and does not <br>
> wait and dbus is still okay.<br>
> <br>
> <br>
> Seems any call to Dbus like DBus.System.Applications.Exist() in _init()  <br>
> initialises dbus too early, it finds the login1 DBus.System.Applications <br>
> but the Interfaces do not work.<br>
<br>
Then the problem is in the application that handles <br>
'org.freedesktop.login1.Manager'.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Seems quite odd that the login1 interface is not found but the login1 Application is unless I restart the program.</div><div dir="auto">Like gb.dbus DBus.class sets something up as the component loads that does not ever get refreshed?</div><div dir="auto"><br></div><div dir="auto">Thanks Ben</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div></div>