Add job for setting avatar via XMPP
This commit is contained in:
@@ -4,16 +4,8 @@ class EjabberdApiClient
|
||||
end
|
||||
|
||||
def post(endpoint, payload)
|
||||
res = Faraday.post("#{@base_url}/#{endpoint}", payload.to_json,
|
||||
"Content-Type" => "application/json")
|
||||
|
||||
if res.status != 200
|
||||
#TODO Send custom event to Sentry
|
||||
Rails.logger.error "[ejabberd] API request failed:"
|
||||
Rails.logger.error res.body
|
||||
end
|
||||
|
||||
res
|
||||
Faraday.post "#{@base_url}/#{endpoint}", payload.to_json,
|
||||
"Content-Type" => "application/json"
|
||||
end
|
||||
|
||||
#
|
||||
@@ -24,6 +16,14 @@ class EjabberdApiClient
|
||||
post "add_rosteritem", payload
|
||||
end
|
||||
|
||||
def send_message(payload)
|
||||
post "send_message", payload
|
||||
end
|
||||
|
||||
def send_stanza(payload)
|
||||
post "send_stanza", payload
|
||||
end
|
||||
|
||||
def get_vcard2(user, name, subname)
|
||||
payload = {
|
||||
user: user.cn, host: user.ou,
|
||||
@@ -47,8 +47,4 @@ class EjabberdApiClient
|
||||
}
|
||||
post "private_set", payload
|
||||
end
|
||||
|
||||
def send_message(payload)
|
||||
post "send_message", payload
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user