diff --git a/plugins/backend/fresh/freshConnection.vala b/plugins/backend/fresh/freshConnection.vala index 2c4a60f0..04257bac 100644 --- a/plugins/backend/fresh/freshConnection.vala +++ b/plugins/backend/fresh/freshConnection.vala @@ -25,27 +25,25 @@ public class FeedReader.freshConnection { m_settingsTweaks = new GLib.Settings("com.github.suzie97.communique.tweaks"); m_session = new Soup.Session(); m_session.user_agent = Constants.USER_AGENT; - m_session.authenticate.connect((msg, auth, retrying) => { - if(m_utils.getHtaccessUser() == "") - { - Logger.error("fresh Session: need Authentication"); - } - else if(!retrying) - { - auth.authenticate(m_utils.getHtaccessUser(), m_utils.getHtaccessPasswd()); - } - }); } public LoginResponse getSID() { var message = new Soup.Message("POST", m_utils.getURL()+"accounts/ClientLogin"); + message.authenticate.connect((auth, retrying) => { + if(m_utils.getHtaccessUser() == "") { + Logger.error("fresh Session: need Authentication"); + } else if(!retrying) { + auth.authenticate(m_utils.getHtaccessUser(), m_utils.getHtaccessPasswd()); + } + }); + var msg = new freshMessage(); msg.add("Email", m_utils.getUser()); msg.add("Passwd", m_utils.getPasswd()); - message.set_request("application/x-www-form-urlencoded", Soup.MemoryUse.COPY, msg.get().data); + message.set_request_body_from_bytes("application/x-www-form-urlencoded", new Bytes(msg.get().data)); var response_body = m_session.send_and_read(message); if(message.status_code != 200) @@ -91,7 +89,7 @@ public class FeedReader.freshConnection { message.request_headers.append("Authorization","GoogleLogin auth=%s".printf(m_utils.getToken())); message.request_headers.append("Content-Type", type); - message.request_body.append_take(input.data); + message.set_request_body_from_bytes(type, new Bytes(input.data)); var response_body = m_session.send_and_read(message); if(message.status_code != 200)