Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sat, 16 Jan 2016 21:46:54 UTC Commit: 8f97f3856d838322bb20474b5f5250d6f563c68e https://github.com/geany/geany-plugins/commit/8f97f3856d838322bb20474b5f5250...
Log Message: ----------- geniuspaste: Show request and response in debug mode
This eases debugging a faulty pastebin configuration by showing the actual data sent and received.
Modified Paths: -------------- geniuspaste/src/geniuspaste.c
Modified: geniuspaste/src/geniuspaste.c 18 lines changed, 18 insertions(+), 0 deletions(-) =================================================================== @@ -646,6 +646,24 @@ static void paste(GeanyDocument * doc, const gchar * website) status = soup_session_send_message(session, msg); g_object_unref(session);
+ if (geany->app->debug_mode) + { + gchar *real_uri = soup_uri_to_string(soup_message_get_uri(msg), FALSE); + + soup_message_body_flatten(msg->request_body); + msgwin_msg_add(COLOR_BLUE, -1, NULL, + "[geniuspaste] %s\n" + "Request: %s\n" + "Response: %s\n" + "Code: %d (%s)", + real_uri, + msg->request_body->data, + msg->response_body->data, + msg->status_code, + msg->reason_phrase); + g_free(real_uri); + } + if (! SOUP_STATUS_IS_SUCCESSFUL(status)) { show_msgbox(GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org