Skip to content
This repository was archived by the owner on Jan 31, 2023. It is now read-only.

Commit 2d59b35

Browse files
committed
Replace some authenticated queries with unauthenticated ones
1 parent 5a8f68e commit 2d59b35

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/Accounts.vala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public class Olifant.Accounts : Object {
103103
var cur_instance = cur_acc.instance;
104104
info ("Getting information for %s for #%i", cur_instance, current_id);
105105
var instMsg = new Soup.Message ("GET", "%s/api/v1/instance".printf (cur_instance));
106-
network.queue (instMsg, (sess, mess) => {
106+
network.queue_noauth (instMsg, (sess, mess) => {
107107
var root = network.parse (mess);
108108
var instance = API.Instance.parse (root);
109109
instance_data.@set (current_id, instance);

src/Dialogs/NewAccount.vala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ public class Olifant.Dialogs.NewAccount : Dialog {
140140

141141
grid.sensitive = false;
142142
var message = new Soup.Message ("POST", "%s/api/v1/apps%s".printf (instance, pars));
143-
network.queue (message, (sess, msg) => {
143+
network.queue_noauth (message, (sess, msg) => {
144144
grid.sensitive = true;
145145

146146
var root = network.parse (msg);
@@ -181,12 +181,13 @@ public class Olifant.Dialogs.NewAccount : Dialog {
181181
pars += "&grant_type=authorization_code";
182182
pars += "&code=" + code;
183183

184+
info ("Querying access token for %s".printf (instance));
184185
var message = new Soup.Message ("POST", "%s/oauth/token%s".printf (instance, pars));
185-
network.queue (message, (sess, msg) => {
186+
network.queue_noauth (message, (sess, msg) => {
186187
var root = network.parse (msg);
187188
token = root.get_string_member ("access_token");
188189

189-
info ("Got access token");
190+
info ("Got access token for %s".printf (instance));
190191
get_username ();
191192
}, (status, reason) => {
192193
network.on_show_error (status, reason);
@@ -196,7 +197,7 @@ public class Olifant.Dialogs.NewAccount : Dialog {
196197
private void get_username () {
197198
var message = new Soup.Message("GET", "%s/api/v1/accounts/verify_credentials".printf (instance));
198199
message.request_headers.append ("Authorization", "Bearer " + token);
199-
network.queue (message, (sess, msg) => {
200+
network.queue_noauth (message, (sess, msg) => {
200201
var root = network.parse (msg);
201202
username = root.get_string_member ("username");
202203
add_account ();

0 commit comments

Comments
 (0)