MCPcopy Create free account

hub / github.com/HachimiWorld/hachimi-world-server / functions

Functions625 in github.com/HachimiWorld/hachimi-world-server

↓ 2 callersFunctionincr_likes_cache
(redis: &mut ConnectionManager, song_id: i64, delta: i32)
src/service/song_like.rs:181
↓ 2 callersFunctioninvalidate_connections_cache
(redis: &mut ConnectionManager, uid: i64)
src/service/connection_account.rs:62
↓ 2 callersFunctionlist
( claims: Claims, state: State<AppState>, )
src/web/routes/playlist.rs:133
↓ 2 callersFunctionlist_connections
(sql: &PgPool, mut redis: ConnectionManager, uid: i64, public: bool)
src/service/connection_account.rs:22
↓ 2 callersMethodlock
Spin lock until the lock is acquired
src/util/redlock.rs:56
↓ 2 callersFunctionpage_by_user
( state: State<AppState>, req: Query<PageByUserReq>, )
src/web/routes/song.rs:123
↓ 2 callersFunctionpage_by_user_cache
(mut redis: ConnectionManager, user_id: i64, page: i64, size: i64)
src/web/routes/song.rs:163
↓ 2 callersFunctionpublish_test_song
( api: &ApiClient, jmid: Option<String>, tag_id: i64, title: &str, additional_author_uid:
tests/publish_and_review.rs:191
↓ 2 callersFunctionrandom_challenge_string
()
src/service/connection_account.rs:88
↓ 2 callersFunctionretrieve_from_temp_id
( redis: &mut ConnectionManager, module_type: &str, temp_id: &str, )
src/service/upload.rs:170
↓ 2 callersFunctionsend_review_approved_notification
( cfg: &EmailConfig, to: &str, song_display_id: &str, song_title: &str, user_name: &str,
src/service/mailer/mod.rs:90
↓ 2 callersFunctionsend_review_rejected_notification
( cfg: &EmailConfig, to: &str, song_display_id: &str, song_title: &str, user_name: &str,
src/service/mailer/mod.rs:105
↓ 2 callersFunctionsend_verification_code
( cfg: &EmailConfig, to: &str, code: &str, )
src/service/mailer/mod.rs:21
↓ 2 callersFunctionsetup_meilisearch_indexes
(client: &meilisearch_sdk::client::Client, pool: &PgPool)
src/search/mod.rs:10
↓ 2 callersFunctionsetup_search_index_with_name
(client: &Client, index_name: &str)
src/search/playlist.rs:151
↓ 2 callersFunctionsetup_search_index_with_name
(client: &Client, index_name: &str)
src/search/user.rs:107
↓ 2 callersFunctionsetup_search_index_with_name
(client: &Client, index_name: &str)
src/search/song.rs:172
↓ 2 callersFunctionverify_code
Automatically: - increase the retry counter when error - del the code when succeed or max retries
src/service/verification_code.rs:8
↓ 1 callersFunctionassemble_from_db_batch
( sql_pool: &PgPool, songs: &[Song], )
src/service/song.rs:290
↓ 1 callersFunctioncalculate_duration_secs
(track: &Track)
src/audio/mod.rs:143
↓ 1 callersFunctioncalculate_gain_peak
(format: &mut Box<dyn FormatReader>)
src/audio/mod.rs:154
↓ 1 callersFunctioncheck_contributor
( config: &Config, mut redis: ConnectionManager, red_lock: &RedLock, pool: &PgPool, uid: i
src/service/contributor.rs:38
↓ 1 callersFunctioncheck_follow_relationship
Check follow relationship between two users. Returns (is_following, is_followed_by).
src/service/follow.rs:236
↓ 1 callersFunctioncheck_jmid_prefix_for_publication
Check whether the `jmid_prefix` is available for publication. And returns whether the prefix is **new** if available. Error if the jmid is not availab
src/web/routes/publish.rs:402
↓ 1 callersFunctioncors_layer
(allow_origins: &[&str])
src/web/cors.rs:5
↓ 1 callersFunctioncreate
( claims: Claims, mut state: State<AppState>, req: Json<CreateReq>, )
src/web/routes/post.rs:155
↓ 1 callersFunctiondecode_and_validate_refresh_token
(token: &str)
src/web/jwt.rs:73
↓ 1 callersFunctionensure_review_comment_create_permission
( state: &AppState, review: &SongPublishingReview, uid: i64, )
src/web/routes/publish/review.rs:666
↓ 1 callersFunctionensure_review_comment_delete_permission
( state: &AppState, comment: &SongPublishingReviewComment, uid: i64, )
src/web/routes/publish/review.rs:688
↓ 1 callersFunctionfollow_user
Follow a user. Returns the target's new follower_count.
src/service/follow.rs:34
↓ 1 callersFunctionfully_index_playlists
( client: &Client, pool: &PgPool, )
src/search/playlist.rs:165
↓ 1 callersFunctionfully_index_songs
Schedule to execute fully indexing task
src/search/song.rs:205
↓ 1 callersFunctionfully_index_users
( client: &Client, pool: &PgPool, )
src/search/user.rs:117
↓ 1 callersFunctiongen_cancel_token
()
src/util/gracefully_shutdown.rs:6
↓ 1 callersFunctiongenerate_challenge
Generate a challenge string for the user to verify ownership of the account on the provider side.
src/service/connection_account.rs:112
↓ 1 callersFunctiongenerate_challenge_for_bilibili
( bili: &impl bilibili::BilibiliClient, redis: &mut ConnectionManager, uid: i64, bili_uid: &str, )
src/service/connection_account.rs:123
↓ 1 callersFunctiongenerate_lock_key
(res_name: &str)
src/util/redlock.rs:104
↓ 1 callersFunctiongenerate_new_captcha
(redis: &mut redis::aio::ConnectionManager, cfg: &TurnstileCfg)
src/service/captcha.rs:9
↓ 1 callersFunctiongenerate_pass_verification_code
Generate a fake verification code for testing, directly set to "12345678" in redis
tests/common/auth.rs:71
↓ 1 callersFunctiongenerate_username
()
src/web/routes/auth.rs:444
↓ 1 callersFunctionget_challenge_cache
( redis: &mut ConnectionManager, challenge_id: &str, )
src/service/connection_account.rs:260
↓ 1 callersFunctionget_connections_from_cache
(redis: &mut ConnectionManager, uid: i64, public: bool)
src/service/connection_account.rs:45
↓ 1 callersFunctionget_database_pool
(config: Config)
src/main.rs:86
↓ 1 callersFunctionget_file_host
(config: Config)
src/bin/mig_251020_compress_song_covers.rs:59
↓ 1 callersFunctionget_format_str
(codec_type: AudioCodecId)
src/audio/mod.rs:134
↓ 1 callersFunctionget_from_cache
(mut redis: ConnectionManager, user_ids: &[i64])
src/service/user.rs:126
↓ 1 callersFunctionget_from_cache_hot
(mut redis: ConnectionManager, day_delta: i64, limit: i64)
src/service/recommend_v2.rs:258
↓ 1 callersFunctionget_from_db_by_display_id
( redis: &ConnectionManager, sql_pool: &PgPool, song_display_id: &str, )
src/service/song.rs:247
↓ 1 callersFunctionget_from_db_by_id
( redis: &ConnectionManager, sql_pool: &PgPool, song_id: i64, )
src/service/song.rs:263
↓ 1 callersFunctionget_from_db_by_ids
( sql_pool: &PgPool, song_ids: &[i64], )
src/service/song.rs:277
↓ 1 callersFunctionget_from_db_hot_weekly
(redis: &ConnectionManager, pool: &Pool<Postgres>, day_delta: i64, limit: i64)
src/service/recommend_v2.rs:284
↓ 1 callersFunctionget_from_db_recommend
( redis: ConnectionManager, pool: &PgPool, )
src/service/recommend_v2.rs:221
↓ 1 callersFunctionget_hot_songs
(redis: &ConnectionManager, pool: &Pool<Postgres>, day_delta: i64, limit: i64)
src/service/recommend_v2.rs:247
↓ 1 callersFunctionget_hot_tags
Get hot tags based on the previous 10k play history
src/service/tag_recommend.rs:129
↓ 1 callersFunctionget_likes_cache
(redis: &mut ConnectionManager, song_id: i64)
src/service/song_like.rs:153
↓ 1 callersFunctionget_likes_cache_batch
(redis: &mut ConnectionManager, song_ids: &[i64])
src/service/song_like.rs:157
↓ 1 callersFunctionget_mock_bili_client
()
tests/common/bilibili.rs:14
↓ 1 callersFunctionget_public_detail_with_cache_by_display_id
( mut redis: ConnectionManager, sql_pool: &PgPool, song_display_id: &str, )
src/service/song.rs:78
↓ 1 callersFunctionget_recent_from_db
(redis: ConnectionManager, pool: &PgPool, cursor: Option<DateTime<Utc>>, limit: i32, after: bool)
src/service/recommend_v2.rs:95
↓ 1 callersFunctionget_recent_songs
( lock: RedLock, redis: ConnectionManager, pool: &PgPool, cursor: Option<DateTime<Utc>>, limit
src/service/recommend_v2.rs:25
↓ 1 callersFunctionget_recommend_anonymous
( ip: &str, lock: RedLock, redis: ConnectionManager, pool: &PgPool, )
src/service/recommend_v2.rs:138
↓ 1 callersFunctionget_song_likes
( redis_conn: &ConnectionManager, sql_pool: &PgPool, song_id: i64 )
src/service/song_like.rs:43
↓ 1 callersFunctionget_test_config
()
tests/common/mod.rs:157
↓ 1 callersFunctionget_test_file_host
()
tests/common/mod.rs:134
↓ 1 callersFunctionget_verify_code_limited_key
(email: &str)
src/service/verification_code.rs:60
↓ 1 callersFunctiongovernor_layer
( burst_size: u32, )
src/web/governor.rs:9
↓ 1 callersFunctioninitialize_version_token
(token: String)
src/web/jwt.rs:155
↓ 1 callersFunctionlink_account
( sql: &PgPool, uid: i64, provider_type: &str, provider_account_id: &str, provider_account
src/service/connection_account.rs:228
↓ 1 callersFunctionmetrics_app
()
src/web/web_metrics.rs:30
↓ 1 callersFunctionpage
( state: State<AppState>, req: Query<PageReq>, )
src/web/routes/post.rs:58
↓ 1 callersFunctionpage
( claims: Claims, state: State<AppState>, req: Query<PageReq>, )
src/web/routes/publish/review.rs:31
↓ 1 callersFunctionpage_favorites
( claims: Claims, state: State<AppState>, req: Query<PageFavoritesReq>, )
src/web/routes/playlist.rs:610
↓ 1 callersFunctionpropagate_request_id_layer
()
src/web/request_id.rs:41
↓ 1 callersFunctionread_interleaved_samples
(format: &mut Box<dyn FormatReader>)
src/audio/mod.rs:163
↓ 1 callersFunctionrecommend_tags
Recommend tags by combining play-history and liked-song tags. Currently: - Plays since `since` (weight 1.0) - Liked songs ever (weight 0.5)
src/service/tag_recommend.rs:61
↓ 1 callersFunctionrequest_id_layer
()
src/web/request_id.rs:11
↓ 1 callersFunctionrouter
()
src/web/routes/mod.rs:14
↓ 1 callersFunctionrun_web_app
( cfg: ServerCfg, app_state: AppState, cancel_token: CancellationToken, )
src/web/mod.rs:31
↓ 1 callersFunctionsave_cache
(mut redis: ConnectionManager, songs: &[PublicSongDetail], cursor: Option<DateTime<Utc>>, limit: i32, after: b
src/service/recommend_v2.rs:77
↓ 1 callersFunctionsave_cache_hot
(mut redis: ConnectionManager, songs: &[PublicSongDetail], day_delta: i64, limit: i64)
src/service/recommend_v2.rs:272
↓ 1 callersFunctionsave_cache_recommend
( mut redis: ConnectionManager, user_id: i64, songs: &[PublicSongDetail], date: &NaiveDate, )
src/service/recommend_v2.rs:202
↓ 1 callersFunctionsave_connections_to_cache
(redis: &mut ConnectionManager, uid: i64, public: bool, connections: &[ConnectionAccount])
src/service/connection_account.rs:56
↓ 1 callersFunctionsave_to_cache
(mut redis: ConnectionManager, profiles: &HashMap<i64, PublicUserProfile>)
src/service/user.rs:141
↓ 1 callersFunctionsearch_playlists
( client: &Client, query: &SearchQuery, )
src/search/playlist.rs:80
↓ 1 callersFunctionsearch_songs
( client: &Client, query: &SearchQuery, )
src/search/song.rs:101
↓ 1 callersFunctionsearch_users
Search users in MeiliSearch # Arguments `client` - MeiliSearch client instance `query` - Search query string `limit` - Maximum number of results to
src/search/user.rs:38
↓ 1 callersFunctionsend_notification_to_maintainer
( config: &Config, title: &str, author: &str )
src/web/routes/publish.rs:257
↓ 1 callersFunctionsend_review_comment_notification
( config: &Config, sql_pool: &PgPool, review_id: i64, actor_uid: i64, actor_name: &str,
src/web/routes/publish/review.rs:710
↓ 1 callersFunctionsend_review_modified_notification
( config: &Config, sql_pool: &PgPool, review_id: i64, actor_uid: i64, note: Option<&str>,
src/web/routes/publish/review.rs:745
↓ 1 callersFunctionsend_review_modify_approved_notification
( cfg: &EmailConfig, to: &str, song_display_id: &str, user_name: &str, comment: Option<&st
src/service/mailer/mod.rs:119
↓ 1 callersFunctionsend_review_modify_rejected_notification
( cfg: &EmailConfig, to: &str, song_display_id: &str, user_name: &str, comment: &str )
src/service/mailer/mod.rs:133
↓ 1 callersFunctionset_challenge_cache
( redis: &mut ConnectionManager, challenge_id: &str, value: &ChallengeCacheData, )
src/service/connection_account.rs:250
↓ 1 callersFunctionset_likes_cache
(redis: &mut ConnectionManager, song_id: i64, value: i64)
src/service/song_like.rs:166
↓ 1 callersFunctionset_likes_cache_batch
(redis: &mut ConnectionManager, values: &[(i64, i64)])
src/service/song_like.rs:171
↓ 1 callersFunctionset_limit_nx
Returns false means limited
src/service/verification_code.rs:29
↓ 1 callersFunctionset_mock_test_user_bio
(bio: String)
tests/common/bilibili.rs:32
↓ 1 callersFunctionset_page_by_user_cache
(mut redis: ConnectionManager, user_id: i64, page: i64, size: i64, resp: PageByUserResp)
src/web/routes/song.rs:180
↓ 1 callersFunctionset_plays_cache
(redis: &mut ConnectionManager, song_id: i64, value: i64)
src/service/song_play.rs:36
↓ 1 callersFunctionset_request_id_layer
()
src/web/request_id.rs:19
↓ 1 callersFunctionsetup_metrics_recorder
()
src/web/web_metrics.rs:35
← previousnext →101–200 of 625, ranked by callers