Add a bunch of "old" methods to be able to still use java code

This commit is contained in:
Lakoja 2023-09-11 22:19:34 +02:00
commit 4f865ec95f
4 changed files with 148 additions and 43 deletions

View file

@ -290,6 +290,36 @@ interface MastodonApi {
@Path("id") statusId: String
): NetworkResult<Status>
@POST("api/v1/statuses/{id}/reblog")
fun reblogStatusOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/unreblog")
fun unreblogStatusOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/favourite")
fun favouriteStatusOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/unfavourite")
fun unfavouriteStatusOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/bookmark")
fun bookmarkStatusOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/unbookmark")
fun unbookmarkStatusOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/pin")
suspend fun pinStatus(
@Path("id") statusId: String
@ -310,6 +340,16 @@ interface MastodonApi {
@Path("id") statusId: String
): NetworkResult<Status>
@POST("api/v1/statuses/{id}/mute")
fun muteConversationOld(
@Path("id") statusId: String
): Single<Status>
@POST("api/v1/statuses/{id}/unmute")
fun unmuteConversationOld(
@Path("id") statusId: String
): Single<Status>
@GET("api/v1/scheduled_statuses")
fun scheduledStatuses(
@Query("limit") limit: Int? = null,
@ -681,6 +721,13 @@ interface MastodonApi {
@Field("choices[]") choices: List<Int>
): NetworkResult<Poll>
@FormUrlEncoded
@POST("api/v1/polls/{id}/votes")
fun voteInPollOld(
@Path("id") id: String,
@Field("choices[]") choices: List<Int>
): Single<Poll>
@GET("api/v1/announcements")
suspend fun listAnnouncements(
@Query("with_dismissed") withDismissed: Boolean = true