<table><tr><td style="">broulik added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D25399">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>Something's really weird. If I kill plasmashell, then this blocks for 25 seconds (and then returns false indeed).</p></blockquote>

<p>Ooooh, yeah, we have some "plasma-waitforname" script that is autostarted by dbus when notification service is called. This is so apps sending notifications before plasma is up on login don't end up showing ontop of the splash screen and whatever. But also causes this annoying behavior. You could check <tt style="background: #ebebeb; font-size: 13px;">QDBusConnectionInterface::isServiceRegistered</tt> before calling into it.</p>

<p><a href="https://phabricator.kde.org/p/davidedmundson/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@davidedmundson</a> any way to restrict dbus autolaunch to certain methods?</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R210 KOrganizer</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D25399">https://phabricator.kde.org/D25399</a></div></div><br /><div><strong>To: </strong>dfaure, djarvie, broulik, davidedmundson<br /><strong>Cc: </strong>winterz, kde-pim, fbampaloukas, dcaliste, dvasin, rodsevich, vkrause, mlaurent, knauss, dvratil<br /></div>