Tooth/src/Views/Local.vala

31 lines
776 B
Vala
Raw Normal View History

2019-03-11 14:14:37 +00:00
public class Tootle.Views.Local : Views.Timeline {
2018-04-14 12:09:06 +00:00
2019-03-11 14:14:37 +00:00
public Local () {
2018-04-26 14:05:03 +00:00
base ("public");
2018-04-14 12:09:06 +00:00
}
2019-03-08 12:19:14 +00:00
2018-04-14 12:09:06 +00:00
public override string get_icon () {
2019-03-08 12:19:14 +00:00
return Desktop.fallback_icon ("system-users-symbolic", "document-open-recent-symbolic");
2018-04-14 12:09:06 +00:00
}
2019-03-08 12:19:14 +00:00
2018-04-14 12:09:06 +00:00
public override string get_name () {
2018-05-09 21:46:24 +00:00
return _("Local Timeline");
2018-04-14 12:09:06 +00:00
}
2019-03-08 12:19:14 +00:00
2018-04-26 14:05:03 +00:00
public override string get_url (){
2018-06-13 13:13:41 +00:00
var url = base.get_url ();
2018-04-26 14:05:03 +00:00
url += "&local=true";
return url;
}
2019-03-08 12:19:14 +00:00
2018-06-20 15:50:42 +00:00
protected override bool is_public () {
return true;
}
2019-03-08 12:19:14 +00:00
2018-06-20 15:50:42 +00:00
public override Soup.Message? get_stream () {
2018-06-13 13:13:41 +00: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 12:09:06 +00:00
}