Skip to content

DjangoLDP Federation - Users from multiple servers on the same MUC & Notifications

Setup:

  • I create a MUC on conference.test2.startinblox.com
  • I add two users: new-admin1@test1.startinblox.com and new-jb2@test2.startinblox.com
May 12 13:14:51 conference.test2.startinblox.com:happydev_muc_admin	debug	affiliations: { ["all@conference.test2.startinblox.com"] = { affiliation = "member"; data = { ld_profile_url = ""; ld_member_url = ""; reserved_nickname = "all" } }; ["new-admin1@test1.startinblox.com"] = { affiliation = "member"; data = { ld_profile_url = "https://api.test1.startinblox.com/users/new-admin1/"; ld_member_url = "https://api.test1.startinblox.com/chatprofiles/new-admin1/" } }; ["new-jb2@test2.startinblox.com"] = { affiliation = "member"; data = { ld_profile_url = "https://api.test2.startinblox.com/users/new-jb2/"; ld_member_url = "https://api.test2.startinblox.com/chatprofiles/new-jb2/"; reserved_nickname = "new-jb2" } } }

This looks OK.

When I mention new-admin from new-jb2, I got this:

May 12 13:32:06 conference.test2.startinblox.com:happydev_muc_notify	debug	Looking up URL for cjw7d3y4hv9l@conference.test2.startinblox.com/new-jb2 -> new-jb2@test2.startinblox.com -> "https://api.test2.startinblox.com/users/new-jb2/"
May 12 13:32:06 conference.test2.startinblox.com:happydev_muc_notify	debug	Sending notification to <> from <https://api.test2.startinblox.com/users/new-jb2/>

When I mention new-jb2 from new-admin, I got this:

May 12 13:31:47 conference.test2.startinblox.com:happydev_muc_notify	debug	Sending notification to <https://api.test2.startinblox.com/users/new-jb2/> from <>
May 12 13:31:47 http	debug	Making HTTPS POST request '4d1f2f0' to https://api.test2.startinblox.com/users/new-jb2/inbox/
May 12 13:31:47 adns	debug	Records for api.test2.startinblox.com not in cache, sending query (thread: 0x8bc930)... [false]
May 12 13:31:47 adns	debug	Records for api.test2.startinblox.com not in cache, sending query (thread: 0x5ab96d0)... [false]
May 12 13:31:47 adns	debug	Reply for api.test2.startinblox.com (thread: 0x8bc930) [false]
May 12 13:31:47 adns	debug	Reply for api.test2.startinblox.com (thread: 0x5ab96d0) [false]

Neither of those triggered a notification, seems missing the webid of test1's user which looks fine on the subscription notification.