Current section
Files
Jump to
Current section
Files
lib/gall/group_store.ex
defmodule UrbitEx.Groups do
def fetch_preview(host, groupname) do
app = "metadata-pull-hook"
path = "/preview/ship/~#{host}/#{groupname}"
UrbitEx.Actions.subscribe("", app, path)
end
end
# group join gets you
# %{
# "id" => 3,
# "json" => %{
# "group-view-update" => %{
# "progress" => %{
# "progress" => "start",
# "resource" => "/ship/~mirtyl-wacdec/apitest"
# }
# }
# },
# "response" => "diff"
# }
# %{
# "id" => 3,
# "json" => %{
# "group-view-update" => %{
# "progress" => %{
# "progress" => "added",
# "resource" => "/ship/~mirtyl-wacdec/apitest"
# }
# }
# },
# "response" => "diff"
# }
# %{
# "id" => 2,
# "json" => %{
# "groupUpdate" => %{
# "initialGroup" => %{
# "group" => %{
# "hidden" => false,
# "members" => ["daclug-misryc-sibbyr-sictyl--riddyt-socted-fitret-litzod",
# "mirtyl-wacdec"],
# "policy" => %{"open" => %{"banRanks" => [], "banned" => []}},
# "tags" => %{"admin" => ["mirtyl-wacdec"]}
# },
# "resource" => %{"name" => "apitest", "ship" => "mirtyl-wacdec"}
# }
# }
# },
# "response" => "diff"
# }
# %{
# "id" => 1,
# "json" => %{
# "metadata-update" => %{
# "initial-group" => %{
# "associations" => %{
# "/ship/~mirtyl-wacdec/apitest/graph/ship/~mirtyl-wacdec/chat-8337" => %{
# "app-name" => "graph",
# "group" => "/ship/~mirtyl-wacdec/apitest",
# "metadata" => %{
# "color" => "0x0",
# "config" => %{"graph" => "chat"},
# "creator" => "~mirtyl-wacdec",
# "date-created" => "~2021.4.29..11.14.35..ee83",
# "description" => "",
# "hidden" => false,
# "picture" => "",
# "preview" => false,
# "title" => "chat",
# "vip" => ""
# },
# "resource" => "/ship/~mirtyl-wacdec/chat-8337"
# },
# "/ship/~mirtyl-wacdec/apitest/graph/ship/~mirtyl-wacdec/collection-3557" => %{
# "app-name" => "graph",
# "group" => "/ship/~mirtyl-wacdec/apitest",
# "metadata" => %{
# "color" => "0x0",
# "config" => %{"graph" => "link"},
# "creator" => "~mirtyl-wacdec",
# "date-created" => "~2021.4.29..11.14.46..91d8",
# "description" => "",
# "hidden" => false,
# "picture" => "",
# "preview" => false,
# "title" => "collection",
# "vip" => ""
# },
# "resource" => "/ship/~mirtyl-wacdec/collection-3557"
# },
# "/ship/~mirtyl-wacdec/apitest/graph/ship/~mirtyl-wacdec/notebook-603" => %{
# "app-name" => "graph",
# "group" => "/ship/~mirtyl-wacdec/apitest",
# "metadata" => %{
# "color" => "0x0",
# "config" => %{"graph" => "publish"},
# "creator" => "~mirtyl-wacdec",
# "date-created" => "~2021.4.29..11.14.40..ec1c",
# "description" => "",
# "hidden" => false,
# "picture" => "",
# "preview" => false,
# "title" => "notebook",
# "vip" => ""
# },
# "resource" => "/ship/~mirtyl-wacdec/notebook-603"
# },
# "/ship/~mirtyl-wacdec/apitest/groups/ship/~mirtyl-wacdec/apitest" => %{
# "app-name" => "groups",
# "group" => "/ship/~mirtyl-wacdec/apitest",
# "metadata" => %{
# "color" => "0x0",
# "config" => %{"group" => %{}},
# "creator" => "~mirtyl-wacdec",
# "date-created" => "~2021.4.29..11.14.23..e6e5",
# "description" => "",
# "hidden" => true,
# "picture" => "",
# "preview" => true,
# "title" => "apitest",
# "vip" => ""
# },
# "resource" => "/ship/~mirtyl-wacdec/apitest"
# }
# },
# "group" => "/ship/~mirtyl-wacdec/apitest"
# }
# }
# },
# "response" => "diff"
# }
# %{
# "id" => 3,
# "json" => %{
# "group-view-update" => %{
# "progress" => %{
# "progress" => "done",
# "resource" => "/ship/~mirtyl-wacdec/apitest"
# }
# }
# },
# "response" => "diff"
# }
# leaving group gets you
# %{
# "id" => 1,
# "json" => %{
# "metadata-update" => %{
# "remove" => %{
# "app-name" => "graph",
# "group" => "/ship/~mirtyl-wacdec/apitest",
# "resource" => "/ship/~mirtyl-wacdec/collection-3557"
# }
# }
# },
# "response" => "diff"
# }
# %{
# "id" => 2,
# "json" => %{
# "groupUpdate" => %{
# "removeGroup" => %{
# "resource" => %{"name" => "apitest", "ship" => "mirtyl-wacdec"}
# }
# }
# },
# "response" => "diff"
# }