aboutsummaryrefslogtreecommitdiff
path: root/lisp/mastodon-http.el
diff options
context:
space:
mode:
authormarty hiatt <martianhiatus [a t] riseup [d o t] net>2022-11-24 17:28:24 +0100
committermarty hiatt <martianhiatus [a t] riseup [d o t] net>2022-11-24 17:28:24 +0100
commit78f1100f5651e498468d42d9830daed924b1237b (patch)
tree97d4c6e7d3607a4da786fe7285ea90550a34e6d6 /lisp/mastodon-http.el
parent99c1c63c020de258e48f6636b563421187fb6dac (diff)
http: always use PARAMS or CBARGS, never ARGS anywhere
Diffstat (limited to 'lisp/mastodon-http.el')
-rw-r--r--lisp/mastodon-http.el34
1 files changed, 18 insertions, 16 deletions
diff --git a/lisp/mastodon-http.el b/lisp/mastodon-http.el
index 69a571d..d677e57 100644
--- a/lisp/mastodon-http.el
+++ b/lisp/mastodon-http.el
@@ -132,15 +132,15 @@ Used for API form data parameters that take an array."
(cl-loop for x in array
collect (cons param-str x)))
-(defun mastodon-http--post (url &optional args headers unauthenticated-p)
- "POST synchronously to URL, optionally with ARGS and HEADERS.
+(defun mastodon-http--post (url &optional params headers unauthenticated-p)
+ "POST synchronously to URL, optionally with PARAMS and HEADERS.
Authorization header is included by default unless UNAUTHENTICATED-P is non-nil."
(mastodon-http--authorized-request
"POST"
(let ((url-request-data
- (when args
- (mastodon-http--build-params-string args)))
+ (when params
+ (mastodon-http--build-params-string params)))
(url-request-extra-headers
(append url-request-extra-headers ; auth set in macro
;; pleroma compat:
@@ -237,11 +237,12 @@ PARAMS is an alist of any extra parameters to send with the request."
(defun mastodon-http--put (url &optional params headers)
"Make PUT request to URL.
-PARAMS is an alist of any extra parameters to send with the request."
+PARAMS is an alist of any extra parameters to send with the request.
+HEADERS is an alist of any extra headers to send with the request."
(mastodon-http--authorized-request
"PUT"
(let ((url-request-data
- (when args (mastodon-http--build-params-string params)))
+ (when params (mastodon-http--build-params-string params)))
(url-request-extra-headers
(append url-request-extra-headers ; auth set in macro
;; pleroma compat:
@@ -288,35 +289,36 @@ PARAMS is an alist of any extra parameters to send with the request."
"GET"
(url-retrieve url callback cbargs))))
-(defun mastodon-http--get-response-async (url &optional params callback &rest args)
- "Make GET request to URL. Call CALLBACK with http response and ARGS."
+(defun mastodon-http--get-response-async (url &optional params callback &rest cbargs)
+ "Make GET request to URL. Call CALLBACK with http response and CBARGS.
+PARAMS is an alist of any extra parameters to send with the request."
(mastodon-http--get-async
url
params
(lambda (status)
(when status ;; only when we actually get sth?
- (apply callback (mastodon-http--process-response) args)))))
+ (apply callback (mastodon-http--process-response) cbargs)))))
-(defun mastodon-http--get-json-async (url &optional params callback &rest args)
- "Make GET request to URL. Call CALLBACK with json-list and ARGS.
+(defun mastodon-http--get-json-async (url &optional params callback &rest cbargs)
+ "Make GET request to URL. Call CALLBACK with json-list and CBARGS.
PARAMS is an alist of any extra parameters to send with the request."
(mastodon-http--get-async
url
params
(lambda (status)
(when status ;; only when we actually get sth?
- (apply callback (mastodon-http--process-json) args)))))
+ (apply callback (mastodon-http--process-json) cbargs)))))
-(defun mastodon-http--post-async (url args headers &optional callback &rest cbargs)
- "POST asynchronously to URL with ARGS and HEADERS.
+(defun mastodon-http--post-async (url params headers &optional callback &rest cbargs)
+ "POST asynchronously to URL with PARAMS and HEADERS.
Then run function CALLBACK with arguements CBARGS.
Authorization header is included by default unless UNAUTHENTICED-P is non-nil."
(mastodon-http--authorized-request
"POST"
(let ((request-timeout 5)
(url-request-data
- (when args
- (mastodon-http--build-params-string args))))
+ (when params
+ (mastodon-http--build-params-string params))))
(with-temp-buffer
(url-retrieve url callback cbargs)))))