forked from Ivasoft/mattermost-mobile
Not require Websocket type definition imports
This commit is contained in:
@@ -18,8 +18,6 @@ import {queryCurrentUser, queryUserById} from '@queries/servers/user';
|
||||
import {dismissAllModals, popToRoot} from '@screens/navigation';
|
||||
import {isTablet} from '@utils/helpers';
|
||||
|
||||
import type {WebSocketMessage} from '@typings/api/websocket';
|
||||
|
||||
export async function handleUserAddedToChannelEvent(serverUrl: string, msg: any) {
|
||||
const database = DatabaseManager.serverDatabases[serverUrl];
|
||||
if (!database) {
|
||||
|
||||
@@ -26,7 +26,6 @@ import {handleLeaveTeamEvent} from './teams';
|
||||
import {handleUserUpdatedEvent} from './users';
|
||||
|
||||
import type {Model} from '@nozbe/watermelondb';
|
||||
import type {WebSocketMessage} from '@typings/api/websocket';
|
||||
|
||||
export async function handleFirstConnect(serverUrl: string) {
|
||||
const database = DatabaseManager.serverDatabases[serverUrl]?.database;
|
||||
|
||||
@@ -15,8 +15,6 @@ import {queryPostById} from '@queries/servers/post';
|
||||
import {queryCurrentChannelId, queryCurrentUserId} from '@queries/servers/system';
|
||||
import {isFromWebhook, isSystemMessage, shouldIgnorePost} from '@utils/post';
|
||||
|
||||
import type {WebSocketMessage} from '@typings/api/websocket';
|
||||
|
||||
export async function handleNewPostEvent(serverUrl: string, msg: WebSocketMessage) {
|
||||
const operator = DatabaseManager.serverDatabases[serverUrl]?.operator;
|
||||
if (!operator) {
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
import {deletePreferences} from '@app/queries/servers/preference';
|
||||
import DatabaseManager from '@database/manager';
|
||||
import {WebSocketMessage} from '@typings/api/websocket';
|
||||
|
||||
export async function handlePreferenceChangedEvent(serverUrl: string, msg: WebSocketMessage): Promise<void> {
|
||||
const database = DatabaseManager.serverDatabases[serverUrl];
|
||||
|
||||
@@ -14,8 +14,6 @@ import {queryLastTeam} from '@queries/servers/team';
|
||||
import {queryCurrentUser} from '@queries/servers/user';
|
||||
import {dismissAllModals, popToRoot} from '@screens/navigation';
|
||||
|
||||
import type {WebSocketMessage} from '@typings/api/websocket';
|
||||
|
||||
export async function handleLeaveTeamEvent(serverUrl: string, msg: WebSocketMessage) {
|
||||
const database = DatabaseManager.serverDatabases[serverUrl];
|
||||
if (!database) {
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
export type WebsocketBroadcast = {
|
||||
type WebsocketBroadcast = {
|
||||
omit_users: Dictionary<boolean>;
|
||||
user_id: string;
|
||||
channel_id: string;
|
||||
team_id: string;
|
||||
}
|
||||
|
||||
export type WebSocketMessage = {
|
||||
type WebSocketMessage = {
|
||||
event: string;
|
||||
data: any;
|
||||
broadcast: WebsocketBroadcast;
|
||||
Reference in New Issue
Block a user