<table><tr><td style="">jgrulich 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/D6096">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D6096#260229" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D6096#260229</a>, <a href="https://phabricator.kde.org/p/Kanedias/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@Kanedias</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p><a href="https://phabricator.kde.org/p/jgrulich/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@jgrulich</a> I started to hack together a very simple krfb-with-dbus-with-xdp-kde-with-pipewire... thingie.<br />
 Now I'm curious, you have <tt style="background: #ebebeb; font-size: 13px;">handle</tt> and <tt style="background: #ebebeb; font-size: 13px;">session_handle</tt> paths everywhere in Screencast interface inside XDP-KDE source. Why? I can understand why <tt style="background: #ebebeb; font-size: 13px;">session_handle</tt> is there - to create and track sessions of course, but what is <tt style="background: #ebebeb; font-size: 13px;">handle</tt> used for?</p></div>
</blockquote>

<p>You are not supposed to be using xdg-desktop-portal-kde, but just xdg-desktop-portal (which will call xdg-desktop-portal-kde or xdg-desktop-portal-gtk based on DE). The first handle is object path of org.freedesktop.portal.Request object, this is an object created for every portal call which is supposed to  be used e.g. to close the request. See how I use screencast portal here <a href="https://cgit.kde.org/xdg-portal-test-kde.git/tree/src/portaltest.cpp" class="remarkup-link" target="_blank" rel="noreferrer">https://cgit.kde.org/xdg-portal-test-kde.git/tree/src/portaltest.cpp</a>.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R437 Desktop Sharing</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D6096">https://phabricator.kde.org/D6096</a></div></div><br /><div><strong>To: </strong>Kanedias, davidedmundson, graesslin<br /><strong>Cc: </strong>jgrulich, alexeymin, plasma-devel, ragreen, Pitel, schernikov, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein<br /></div>