2019-03-11 15:14:37 +01:00
|
|
|
public class Tootle.Views.Local : Views.Timeline {
|
2018-04-14 14:09:06 +02:00
|
|
|
|
2019-03-11 15:14:37 +01:00
|
|
|
public Local () {
|
2018-04-26 16:05:03 +02:00
|
|
|
base ("public");
|
2018-04-14 14:09:06 +02:00
|
|
|
}
|
2019-03-08 13:19:14 +01:00
|
|
|
|
2018-04-14 14:09:06 +02:00
|
|
|
public override string get_icon () {
|
2019-03-08 13:19:14 +01:00
|
|
|
return Desktop.fallback_icon ("system-users-symbolic", "document-open-recent-symbolic");
|
2018-04-14 14:09:06 +02:00
|
|
|
}
|
2019-03-08 13:19:14 +01:00
|
|
|
|
2018-04-14 14:09:06 +02:00
|
|
|
public override string get_name () {
|
2018-05-09 23:46:24 +02:00
|
|
|
return _("Local Timeline");
|
2018-04-14 14:09:06 +02:00
|
|
|
}
|
2019-03-08 13:19:14 +01:00
|
|
|
|
2018-04-26 16:05:03 +02:00
|
|
|
public override string get_url (){
|
2018-06-13 15:13:41 +02:00
|
|
|
var url = base.get_url ();
|
2018-04-26 16:05:03 +02:00
|
|
|
url += "&local=true";
|
|
|
|
return url;
|
|
|
|
}
|
2019-03-08 13:19:14 +01:00
|
|
|
|
2018-06-20 17:50:42 +02:00
|
|
|
protected override bool is_public () {
|
|
|
|
return true;
|
|
|
|
}
|
2019-03-08 13:19:14 +01:00
|
|
|
|
2018-06-20 17:50:42 +02:00
|
|
|
public override Soup.Message? get_stream () {
|
2018-06-13 15:13:41 +02:00
|
|
|
var url = "%s/api/v1/streaming/?stream=public:local&access_token=%s".printf (accounts.formal.instance, accounts.formal.token);
|
|
|
|
return new Soup.Message("GET", url);
|
|
|
|
}
|
2018-04-14 14:09:06 +02:00
|
|
|
|
|
|
|
}
|