Remove content_tags and related functions

No longer necessary.

Also removed a few doToggleTagFollowDesktop props (unused by the View).
This commit is contained in:
infinite-persistence 2021-12-13 22:09:43 +08:00 committed by Thomas Zarebczan
parent f3634c881d
commit 3b87f0aba6
9 changed files with 1 additions and 37 deletions

View file

@ -60,7 +60,6 @@ type Analytics = {
toggleInternal: (boolean, ?boolean) => void, toggleInternal: (boolean, ?boolean) => void,
apiLogView: (string, string, string, ?number, ?() => void) => Promise<any>, apiLogView: (string, string, string, ?number, ?() => void) => Promise<any>,
apiLogPublish: (ChannelClaim | StreamClaim) => void, apiLogPublish: (ChannelClaim | StreamClaim) => void,
apiSyncTags: ({}) => void,
tagFollowEvent: (string, boolean, ?string) => void, tagFollowEvent: (string, boolean, ?string) => void,
playerLoadedEvent: (string, ?boolean) => void, playerLoadedEvent: (string, ?boolean) => void,
playerVideoStartedEvent: (?boolean) => void, playerVideoStartedEvent: (?boolean) => void,
@ -363,12 +362,6 @@ const analytics: Analytics = {
Lbryio.call('event', 'publish', params); Lbryio.call('event', 'publish', params);
} }
}, },
apiSyncTags: (params) => {
if (internalAnalyticsEnabled && isProduction) {
Lbryio.call('content_tags', 'sync', params);
}
},
adsFetchedEvent: () => { adsFetchedEvent: () => {
sendGaEvent('ad_fetched'); sendGaEvent('ad_fetched');
}, },

View file

@ -9,7 +9,6 @@ import { doClaimSearch } from 'redux/actions/claims';
import * as SETTINGS from 'constants/settings'; import * as SETTINGS from 'constants/settings';
import { selectFollowedTags } from 'redux/selectors/tags'; import { selectFollowedTags } from 'redux/selectors/tags';
import { selectMutedChannels } from 'redux/selectors/blocked'; import { selectMutedChannels } from 'redux/selectors/blocked';
import { doToggleTagFollowDesktop } from 'redux/actions/tags';
import { selectClientSetting, selectShowMatureContent, selectLanguage } from 'redux/selectors/settings'; import { selectClientSetting, selectShowMatureContent, selectLanguage } from 'redux/selectors/settings';
import { selectModerationBlockList } from 'redux/selectors/comments'; import { selectModerationBlockList } from 'redux/selectors/comments';
import ClaimListDiscover from './view'; import ClaimListDiscover from './view';
@ -31,7 +30,6 @@ const select = (state, props) => ({
const perform = { const perform = {
doClaimSearch, doClaimSearch,
doToggleTagFollowDesktop,
doFetchViewCount, doFetchViewCount,
}; };

View file

@ -93,7 +93,6 @@ type Props = {
// --- perform --- // --- perform ---
doClaimSearch: ({}) => void, doClaimSearch: ({}) => void,
doToggleTagFollowDesktop: (string) => void,
doFetchViewCount: (claimIdCsv: string) => void, doFetchViewCount: (claimIdCsv: string) => void,
}; };

View file

@ -1,7 +1,6 @@
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { selectFetchingClaimSearch } from 'redux/selectors/claims'; import { selectFetchingClaimSearch } from 'redux/selectors/claims';
import { selectFollowedTags } from 'redux/selectors/tags'; import { selectFollowedTags } from 'redux/selectors/tags';
import { doToggleTagFollowDesktop } from 'redux/actions/tags';
import { selectClientSetting, selectShowMatureContent, selectLanguage } from 'redux/selectors/settings'; import { selectClientSetting, selectShowMatureContent, selectLanguage } from 'redux/selectors/settings';
import { doSetClientSetting } from 'redux/actions/settings'; import { doSetClientSetting } from 'redux/actions/settings';
import * as SETTINGS from 'constants/settings'; import * as SETTINGS from 'constants/settings';
@ -16,7 +15,6 @@ const select = (state) => ({
}); });
const perform = { const perform = {
doToggleTagFollowDesktop,
doSetClientSetting, doSetClientSetting,
}; };

View file

@ -5,7 +5,6 @@ import { doClaimSearch } from 'redux/actions/claims';
import * as SETTINGS from 'constants/settings'; import * as SETTINGS from 'constants/settings';
import { MATURE_TAGS } from 'constants/tags'; import { MATURE_TAGS } from 'constants/tags';
import { doFetchViewCount } from 'lbryinc'; import { doFetchViewCount } from 'lbryinc';
import { doToggleTagFollowDesktop } from 'redux/actions/tags';
import { selectClientSetting, selectShowMatureContent } from 'redux/selectors/settings'; import { selectClientSetting, selectShowMatureContent } from 'redux/selectors/settings';
import { selectMutedAndBlockedChannelIds } from 'redux/selectors/blocked'; import { selectMutedAndBlockedChannelIds } from 'redux/selectors/blocked';
import { ENABLE_NO_SOURCE_CLAIMS, SIMPLE_SITE } from 'config'; import { ENABLE_NO_SOURCE_CLAIMS, SIMPLE_SITE } from 'config';
@ -30,7 +29,6 @@ const select = (state, props) => {
const perform = { const perform = {
doClaimSearch, doClaimSearch,
doToggleTagFollowDesktop,
doFetchViewCount, doFetchViewCount,
}; };

View file

@ -211,7 +211,6 @@ function areEqual(prev: Props, next: Props) {
'match', 'match',
'claimsByUri', 'claimsByUri',
'doClaimSearch', 'doClaimSearch',
'doToggleTagFollowDesktop',
]; ];
const propKeys = Object.keys(next); const propKeys = Object.keys(next);

View file

@ -17,7 +17,6 @@ import { doFetchFileInfos } from 'redux/actions/file_info';
import { doClearSupport, doBalanceSubscribe } from 'redux/actions/wallet'; import { doClearSupport, doBalanceSubscribe } from 'redux/actions/wallet';
import { doClearPublish } from 'redux/actions/publish'; import { doClearPublish } from 'redux/actions/publish';
import { Lbryio } from 'lbryinc'; import { Lbryio } from 'lbryinc';
import { selectFollowedTagsList } from 'redux/selectors/tags';
import { doToast, doError, doNotificationList } from 'redux/actions/notifications'; import { doToast, doError, doNotificationList } from 'redux/actions/notifications';
import pushNotifications from '$web/src/push-notifications'; import pushNotifications from '$web/src/push-notifications';
@ -512,17 +511,6 @@ export function doAnalyticsBuffer(uri, bufferData) {
}; };
} }
export function doAnalyticsTagSync() {
return (dispatch, getState) => {
const state = getState();
const tags = selectFollowedTagsList(state);
const stringOfTags = tags.join(',');
if (stringOfTags) {
analytics.apiSyncTags({ content_tags: stringOfTags });
}
};
}
export function doAnaltyicsPurchaseEvent(fileInfo) { export function doAnaltyicsPurchaseEvent(fileInfo) {
return (dispatch) => { return (dispatch) => {
let purchasePrice = fileInfo.purchase_receipt && fileInfo.purchase_receipt.amount; let purchasePrice = fileInfo.purchase_receipt && fileInfo.purchase_receipt.amount;

View file

@ -12,7 +12,7 @@ import {
} from 'redux/selectors/sync'; } from 'redux/selectors/sync';
import { selectClientSetting } from 'redux/selectors/settings'; import { selectClientSetting } from 'redux/selectors/settings';
import { getSavedPassword, getAuthToken } from 'util/saved-passwords'; import { getSavedPassword, getAuthToken } from 'util/saved-passwords';
import { doAnalyticsTagSync, doHandleSyncComplete } from 'redux/actions/app'; import { doHandleSyncComplete } from 'redux/actions/app';
import { selectUserVerifiedEmail } from 'redux/selectors/user'; import { selectUserVerifiedEmail } from 'redux/selectors/user';
import { X_LBRY_AUTH_TOKEN } from 'constants/token'; import { X_LBRY_AUTH_TOKEN } from 'constants/token';
@ -130,7 +130,6 @@ export function doSyncLoop(noInterval?: boolean) {
const syncEnabled = selectClientSetting(state, SETTINGS.ENABLE_SYNC); const syncEnabled = selectClientSetting(state, SETTINGS.ENABLE_SYNC);
if (syncEnabled) { if (syncEnabled) {
dispatch(doGetSyncDesktop((error, hasNewData) => dispatch(doHandleSyncComplete(error, hasNewData)))); dispatch(doGetSyncDesktop((error, hasNewData) => dispatch(doHandleSyncComplete(error, hasNewData))));
dispatch(doAnalyticsTagSync());
} }
}, SYNC_INTERVAL); }, SYNC_INTERVAL);
} }

View file

@ -1,14 +1,11 @@
// @flow // @flow
import { selectFollowedTagsList } from 'redux/selectors/tags';
import { selectPrefsReady } from 'redux/selectors/sync'; import { selectPrefsReady } from 'redux/selectors/sync';
import * as ACTIONS from 'constants/action_types'; import * as ACTIONS from 'constants/action_types';
import analytics from 'analytics';
import { doAlertWaitingForSync } from 'redux/actions/app'; import { doAlertWaitingForSync } from 'redux/actions/app';
export const doToggleTagFollowDesktop = (name: string) => (dispatch: Dispatch, getState: GetState) => { export const doToggleTagFollowDesktop = (name: string) => (dispatch: Dispatch, getState: GetState) => {
const state = getState(); const state = getState();
const tags = selectFollowedTagsList(state);
const ready = selectPrefsReady(state); const ready = selectPrefsReady(state);
if (!ready) { if (!ready) {
return dispatch(doAlertWaitingForSync()); return dispatch(doAlertWaitingForSync());
@ -20,11 +17,6 @@ export const doToggleTagFollowDesktop = (name: string) => (dispatch: Dispatch, g
name, name,
}, },
}); });
const stringOfTags = tags.join(',');
if (stringOfTags) {
analytics.apiSyncTags({ content_tags: stringOfTags });
}
}; };
export const doAddTag = (name: string) => ({ export const doAddTag = (name: string) => ({