diff --git a/lib/matrix_api/matrix_api.dart b/lib/matrix_api/matrix_api.dart index 89edcc2d..70b2e2a6 100644 --- a/lib/matrix_api/matrix_api.dart +++ b/lib/matrix_api/matrix_api.dart @@ -1295,7 +1295,7 @@ class MatrixApi { String statusMsg, }) async { await request( - RequestType.POST, + RequestType.PUT, '/client/r0/presence/${Uri.encodeComponent(userId)}/status', data: { 'presence': presenceType.toString().split('.').last, diff --git a/test/fake_matrix_api.dart b/test/fake_matrix_api.dart index f21b667c..f2b2d54c 100644 --- a/test/fake_matrix_api.dart +++ b/test/fake_matrix_api.dart @@ -1510,8 +1510,6 @@ class FakeMatrixApi extends MockClient { } } }, - '/client/r0/presence/${Uri.encodeComponent('@alice:example.com')}/status': - (var req) => {}, '/client/r0/account/deactivate': (var req) => {'id_server_unbind_result': 'success'}, '/client/r0/user_directory/search': (var req) => { @@ -1743,6 +1741,8 @@ class FakeMatrixApi extends MockClient { '/client/r0/rooms/!localpart%3Aserver.abc/invite': (var reqI) => {}, }, 'PUT': { + '/client/r0/presence/${Uri.encodeComponent('@alice:example.com')}/status': + (var req) => {}, '/client/r0/pushrules/global/content/nocake/enabled': (var req) => {}, '/client/r0/pushrules/global/content/nocake/actions': (var req) => {}, '/client/r0/rooms/%21localpart%3Aserver.abc/state/m.room.history_visibility':