Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F12552294
gun.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1021 B
Referenced Files
None
Subscribers
None
gun.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Gun
do
@callback
open
(
charlist
(),
pos_integer
(),
map
())
::
{
:ok
,
pid
()}
@callback
info
(
pid
())
::
map
()
@callback
close
(
pid
())
::
:ok
@callback
await_up
(
pid
,
pos_integer
())
::
{
:ok
,
atom
()}
|
{
:error
,
atom
()}
@callback
connect
(
pid
(),
map
())
::
reference
()
@callback
await
(
pid
(),
reference
())
::
{
:response
,
:fin
,
200
,
[]}
@callback
set_owner
(
pid
(),
pid
())
::
:ok
@api
Pleroma.Config
.
get
([
Pleroma.Gun
],
Pleroma.Gun.API
)
defp
api
,
do
:
@api
def
open
(
host
,
port
,
opts
),
do
:
api
()
.
open
(
host
,
port
,
opts
)
def
info
(
pid
),
do
:
api
()
.
info
(
pid
)
def
close
(
pid
),
do
:
api
()
.
close
(
pid
)
def
await_up
(
pid
,
timeout
\\
5_000
),
do
:
api
()
.
await_up
(
pid
,
timeout
)
def
connect
(
pid
,
opts
),
do
:
api
()
.
connect
(
pid
,
opts
)
def
await
(
pid
,
ref
),
do
:
api
()
.
await
(
pid
,
ref
)
def
set_owner
(
pid
,
owner
),
do
:
api
()
.
set_owner
(
pid
,
owner
)
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sat, Nov 15, 12:20 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
568488
Default Alt Text
gun.ex (1021 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment