diff --git a/app/src/main/java/com/keylesspalace/tusky/MainActivity.java b/app/src/main/java/com/keylesspalace/tusky/MainActivity.java index 844ee1826..434152697 100644 --- a/app/src/main/java/com/keylesspalace/tusky/MainActivity.java +++ b/app/src/main/java/com/keylesspalace/tusky/MainActivity.java @@ -26,9 +26,7 @@ import android.os.Bundle; import android.os.PersistableBundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.TabLayout; -import android.support.v4.view.GravityCompat; import android.support.v4.view.ViewPager; -import android.support.v4.widget.DrawerLayout; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextUtils; @@ -240,6 +238,9 @@ public class MainActivity extends BaseActivity { }) .withCompactStyle(true) .build(); + headerResult.getView() + .findViewById(R.id.material_drawer_account_header_current) + .setContentDescription(getString(R.string.action_view_profile)); DrawerImageLoader.init(new AbstractDrawerImageLoader() { @Override diff --git a/app/src/main/java/com/keylesspalace/tusky/MastodonAPI.java b/app/src/main/java/com/keylesspalace/tusky/MastodonAPI.java index ac3ba1df6..5e10938a5 100644 --- a/app/src/main/java/com/keylesspalace/tusky/MastodonAPI.java +++ b/app/src/main/java/com/keylesspalace/tusky/MastodonAPI.java @@ -34,6 +34,7 @@ import retrofit2.http.Field; import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; import retrofit2.http.Multipart; +import retrofit2.http.PATCH; import retrofit2.http.POST; import retrofit2.http.Part; import retrofit2.http.Path; @@ -113,6 +114,12 @@ public interface MastodonAPI { @GET("api/v1/accounts/verify_credentials") Call accountVerifyCredentials(); + @PATCH("api/v1/accounts/update_credentials") + Call accountUpdateCredentials( + @Field("display_name") String displayName, + @Field("note") String note, + @Field("avatar") String avatar, + @Field("header") String header); @GET("api/v1/accounts/search") Call> searchAccounts( @Query("q") String q,