From db18151a673c30081f7f423f138ec20fbe8e46bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Espino=20Garc=C3=ADa?= Date: Wed, 22 Mar 2023 12:41:59 +0100 Subject: [PATCH] Add debug logs (#7225) * Add debug logs * Fix lint --- app/actions/remote/general.ts | 3 +++ app/actions/remote/post.ts | 3 ++- app/screens/home/tab_bar/home.tsx | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/actions/remote/general.ts b/app/actions/remote/general.ts index 21f0b7210..c3d4b755b 100644 --- a/app/actions/remote/general.ts +++ b/app/actions/remote/general.ts @@ -8,6 +8,7 @@ import {t} from '@i18n'; import NetworkManager from '@managers/network_manager'; import {getDeviceToken} from '@queries/app/global'; import {getExpandedLinks, getPushVerificationStatus} from '@queries/servers/system'; +import {logDebug} from '@utils/log'; import {forceLogoutIfNecessary} from './session'; @@ -63,10 +64,12 @@ export const doPing = async (serverUrl: string, verifyPushProxy: boolean, timeou } if (!response.ok) { + logDebug('Server ping returned not ok response', response); NetworkManager.invalidateClient(serverUrl); return {error: {intl: pingError}}; } } catch (error) { + logDebug('Server ping threw an exception', error); NetworkManager.invalidateClient(serverUrl); return {error: {intl: pingError}}; } diff --git a/app/actions/remote/post.ts b/app/actions/remote/post.ts index 45e37cf92..b6d4e11a8 100644 --- a/app/actions/remote/post.ts +++ b/app/actions/remote/post.ts @@ -26,7 +26,7 @@ import {queryAllUsers} from '@queries/servers/user'; import {setFetchingThreadState} from '@store/fetching_thread_store'; import {getValidEmojis, matchEmoticons} from '@utils/emoji/helpers'; import {isServerError} from '@utils/errors'; -import {logError} from '@utils/log'; +import {logDebug, logError} from '@utils/log'; import {processPostsFetched} from '@utils/post'; import {getPostIdsForCombinedUserActivityPost} from '@utils/post_list'; @@ -136,6 +136,7 @@ export async function createPost(serverUrl: string, post: Partial, files: try { created = await client.createPost(newPost); } catch (error) { + logDebug('Error sending a post', error); const errorPost = { ...newPost, id: pendingPostId, diff --git a/app/screens/home/tab_bar/home.tsx b/app/screens/home/tab_bar/home.tsx index 5ba2e5c50..3b8063df2 100644 --- a/app/screens/home/tab_bar/home.tsx +++ b/app/screens/home/tab_bar/home.tsx @@ -12,6 +12,7 @@ import {subscribeAllServers} from '@database/subscription/servers'; import {subscribeUnreadAndMentionsByServer, UnreadObserverArgs} from '@database/subscription/unreads'; import {useAppState} from '@hooks/device'; import NativeNotification from '@notifications'; +import {logDebug} from '@utils/log'; import {changeOpacity} from '@utils/theme'; import type ServersModel from '@typings/database/models/app/servers'; @@ -56,9 +57,11 @@ const Home = ({isFocused, theme}: Props) => { if (Platform.OS === 'ios') { NativeNotification.getDeliveredNotifications().then((delivered) => { if (mentions === 0 && delivered.length > 0) { + logDebug('Not updating badge count, since we have no mentions in the database, and the number of notifications in the notification center is', delivered.length); return; } + logDebug('Setting the badge count based on database values to', mentions); Notifications.ios.setBadgeCount(mentions); }); }