diff options
-rw-r--r-- | lisp/mastodon-http.el | 20 | ||||
-rw-r--r-- | lisp/mastodon-profile.el | 2 |
2 files changed, 12 insertions, 10 deletions
diff --git a/lisp/mastodon-http.el b/lisp/mastodon-http.el index 551d4fd..663e2a9 100644 --- a/lisp/mastodon-http.el +++ b/lisp/mastodon-http.el @@ -309,7 +309,7 @@ PARAMS is an alist of any extra parameters to send with the request." 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) + (let (;(request-timeout 5) ; this is from request.el no url.el! (url-request-data (when params (mastodon-http--build-params-string params)))) (with-temp-buffer @@ -322,7 +322,15 @@ The upload is asynchronous. On succeeding, `mastodon-toot--media-attachment-ids' is set to the id(s) of the item uploaded, and `mastodon-toot--update-status-fields' is run." (let* ((file (file-name-nondirectory filename)) - (request-backend 'curl)) + (request-backend 'curl) + (cb (cl-function + (lambda (&key data &allow-other-keys) + (when data + (push (alist-get 'id data) + mastodon-toot--media-attachment-ids) ; add ID to list + (message (alist-get 'id data)) + (message "Uploading %s... (done)" file) + (mastodon-toot--update-status-fields)))))) (request url :type "POST" @@ -333,13 +341,7 @@ item uploaded, and `mastodon-toot--update-status-fields' is run." :headers `(("Authorization" . ,(concat "Bearer " (mastodon-auth--access-token)))) :sync nil - :success (cl-function - (lambda (&key data &allow-other-keys) - (when data - (push (alist-get 'id data) - mastodon-toot--media-attachment-ids) ; add ID to list - (message "Uploading %s... (done)" file) - (mastodon-toot--update-status-fields)))) + :success (apply-partially cb) :error (cl-function (lambda (&key error-thrown &allow-other-keys) (cond diff --git a/lisp/mastodon-profile.el b/lisp/mastodon-profile.el index b8ac8be..bbd286e 100644 --- a/lisp/mastodon-profile.el +++ b/lisp/mastodon-profile.el @@ -265,7 +265,7 @@ NO-REBLOGS means do not display boosts in statuses." (defun mastodon-profile--update-note-count (&rest _args) "Display the character count of the profile note buffer." - (let ((inhibit-read-only t) + (let* ((inhibit-read-only t) (header-region (mastodon-tl--find-property-range 'note-header (point-min))) (count-region (mastodon-tl--find-property-range 'note-counter |