diff --git a/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java index fc14056a1..90df4ff07 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java @@ -844,6 +844,8 @@ public class ProfileActivity extends BaseActivity { instanceType = RemoteInstance.InstanceType.PIXELFED; } else if (nodeInfo.software.name.compareToIgnoreCase("misskey") == 0) { instanceType = RemoteInstance.InstanceType.MISSKEY; + } else if (nodeInfo.software.name.compareToIgnoreCase("lemmy") == 0) { + instanceType = RemoteInstance.InstanceType.LEMMY; } else if (nodeInfo.software.name.compareToIgnoreCase("gnu") == 0) { instanceType = RemoteInstance.InstanceType.GNU; } else { diff --git a/app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java index e25557e3b..7c878b032 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java +++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ReorderTimelinesActivity.java @@ -203,6 +203,9 @@ public class ReorderTimelinesActivity extends BaseBarActivity implements OnStart } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.misskey_instance) { url = "https://" + instanceName + "/api/notes/local-timeline"; getCall = false; + } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.lemmy_instance) { + url = "https://" + instanceName + "/api/v3/post/list"; + getCall = false; } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.gnu_instance) { url = "https://" + instanceName + "/api/statuses/public_timeline.json"; } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.twitter_accounts) { @@ -248,6 +251,8 @@ public class ReorderTimelinesActivity extends BaseBarActivity implements OnStart instanceType = RemoteInstance.InstanceType.PIXELFED; } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.misskey_instance) { instanceType = RemoteInstance.InstanceType.MISSKEY; + } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.lemmy_instance) { + instanceType = RemoteInstance.InstanceType.LEMMY; } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.gnu_instance) { instanceType = RemoteInstance.InstanceType.GNU; } else if (popupSearchInstanceBinding.setAttachmentGroup.getCheckedRadioButtonId() == R.id.twitter_accounts) { diff --git a/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java index acec24b01..722b5f969 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java +++ b/app/src/main/java/app/fedilab/android/mastodon/client/entities/app/RemoteInstance.java @@ -48,6 +48,8 @@ public class RemoteInstance implements Serializable { NITTER("NITTER"), @SerializedName("MISSKEY") MISSKEY("MISSKEY"), + @SerializedName("LEMMY") + LEMMY("LEMMY"), @SerializedName("GNU") GNU("GNU"); diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java index fea21a436..8149a2624 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/ReorderTabAdapter.java @@ -94,6 +94,9 @@ public class ReorderTabAdapter extends RecyclerView.Adapter + + + + + + + diff --git a/app/src/main/res/layouts/mastodon/drawable/lemmy_logo.xml b/app/src/main/res/layouts/mastodon/drawable/lemmy_logo.xml new file mode 100644 index 000000000..6b9cfebc7 --- /dev/null +++ b/app/src/main/res/layouts/mastodon/drawable/lemmy_logo.xml @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/app/src/main/res/layouts/mastodon/layout/popup_search_instance.xml b/app/src/main/res/layouts/mastodon/layout/popup_search_instance.xml index e255b222c..3fc942d21 100644 --- a/app/src/main/res/layouts/mastodon/layout/popup_search_instance.xml +++ b/app/src/main/res/layouts/mastodon/layout/popup_search_instance.xml @@ -43,6 +43,12 @@ android:layout_height="wrap_content" android:text="@string/misskey_instance" /> + + Add some words to filter (space-separated) Change column name Misskey instance + Lemmy instance Trending Local Category