MCPcopy Create free account

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

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

↓ 1 callersFunctionstart_main_server
( listener: TcpListener, app_state: AppState, allow_origins: Vec<String>, jwt_keys: jwt::Keys,
src/web/mod.rs:49
↓ 1 callersFunctionsync
( bili: &impl bilibili::BilibiliClient, sql: &PgPool, uid: i64, provider_type: &String )
src/service/connection_account.rs:279
↓ 1 callersMethodto_meilisearch_sort
(&self)
src/search/playlist.rs:70
↓ 1 callersMethodto_meilisearch_sort
(&self)
src/search/song.rs:76
↓ 1 callersFunctiontrace_layer
Fuck rust, how do I simplify the return type?
src/web/request_id.rs:23
↓ 1 callersFunctionunfollow_user
Unfollow a user. Returns the target's new follower_count.
src/service/follow.rs:79
↓ 1 callersFunctionunique_jmid
()
tests/common/publish.rs:61
↓ 1 callersFunctionunlink
( sql: &PgPool, mut redis: ConnectionManager, uid: i64, provider_type: &str, )
src/service/connection_account.rs:217
↓ 1 callersFunctionunlock
(conn: &mut ConnectionManager, lock: &LockInfo)
src/util/redlock.rs:108
↓ 1 callersFunctionupdate
( claims: Claims, state: State<AppState>, req: Json<UpdatePlaylistReq>, )
src/web/routes/playlist.rs:292
↓ 1 callersFunctionupload_cover_image_as_temp_id
( module_type: &str, mut state: State<AppState>, mut multipart: Multipart, max_size: usize,
src/service/upload.rs:129
↓ 1 callersFunctionvalidate_platforms
(platform: &str, url: &str)
src/util/mod.rs:65
↓ 1 callersFunctionverify_challenge_and_link
( bili: &impl bilibili::BilibiliClient, sql: &PgPool, red_lock: RedLock, mut redis: ConnectionManager,
src/service/connection_account.rs:169
↓ 1 callersFunctionwait_for_playlist_search_hit
( env: &TestEnvironment, query: &str, playlist_id: i64, )
tests/playlist.rs:317
Functionadd_favorite
( claims: Claims, state: State<AppState>, req: Json<AddFavoriteReq>, )
src/web/routes/playlist.rs:641
Methodadd_favorite
(executor: E, value: &FavoritePlaylist)
src/db/playlist.rs:212
Functionadd_or_replace_document
( client: &Client, pool: &PgPool, playlist_ids: &[i64] )
src/search/playlist.rs:30
Functionadd_song
( claims: Claims, state: State<AppState>, req: Json<AddSongReq>, )
src/web/routes/playlist.rs:358
Methodadd_song
(executor: E, value: &PlaylistSong)
src/db/playlist.rs:137
Functioncaptcha
( state: State<AppState>, _: Query<CaptchaReq>, )
src/web/routes/auth.rs:488
Functionchange_jmid
Change jmid of an artwork. The new jmid should match to the creator's jmid, and do not conflict with other songs. Only available for a creator who ha
src/web/routes/publish.rs:799
Functionchange_order
( claims: Claims, state: State<AppState>, req: Json<ChangeOrderReq>, )
src/web/routes/playlist.rs:422
Functioncheck_favorite
( claims: Claims, state: State<AppState>, req: Query<CheckFavoriteReq>, )
src/web/routes/playlist.rs:696
Methodcmd
(&self)
tests/common/images.rs:60
Methodcommon
(code: &str, msg: &str)
src/web/result.rs:190
Functionconnection_generate_challenge
( claims: Claims, state: State<AppState>, req: Json<GenerateChallengeReq>, )
src/web/routes/user.rs:307
Functionconnection_list
( claims: Claims, state: State<AppState>, )
src/web/routes/user.rs:245
Functionconnection_set_visibility
( _claims: Claims, _req: Json<ConnectionSetVisibilityReq>, )
src/web/routes/user.rs:286
Functionconnection_sync
( claims: Claims, state: State<AppState>, req: Json<ConnectionSyncReq>, )
src/web/routes/user.rs:372
Functionconnection_unlink
( claims: Claims, state: State<AppState>, req: Json<ConnectionUnlinkReq>, )
src/web/routes/user.rs:271
Functionconnection_verify_challenge
( claims: Claims, state: State<AppState>, req: Json<VerifyChallengeReq>, )
src/web/routes/user.rs:341
Methodcopy_to_sources
(&self)
tests/common/images.rs:56
Methodcount
(executor: E)
src/db/song_publishing_review.rs:115
Methodcount_by_review_id
(executor: E, review_id: i64)
src/db/song_publishing_review_history.rs:136
Methodcount_by_review_id
(executor: E, review_id: i64)
src/db/song_publishing_review_comment.rs:123
Methodcount_by_user
(executor: E, user_id: i64)
src/db/playlist.rs:188
Methodcount_by_user
(executor: E, user_id: i64)
src/db/song_publishing_review.rs:129
Methodcount_by_user
(executor: E, user_id: i64)
src/db/song.rs:334
Methodcount_by_user_and_status
(executor: E, user_id: i64, status: i32)
src/db/song_publishing_review.rs:135
Methodcount_favorites
(executor: E, user_id: i64)
src/db/playlist.rs:205
Methodcount_likes
(executor: E, song_id: i64)
src/db/song.rs:341
Methodcount_likes_batch
(executor: E, song_ids: &[i64])
src/db/song.rs:347
Methodcount_likes_by_user
(executor: E, user_id: i64)
src/db/song.rs:358
Methodcount_plays
(executor: E, song_id: i64)
src/db/song.rs:366
Methodcount_plays_batch
(executor: E, song_ids: &[i64])
src/db/song.rs:372
Methodcount_songs
(executor: E, playlist_ids: &[i64])
src/db/playlist.rs:154
Functioncreate
( claims: Claims, state: State<AppState>, req: Json<CreatePlaylistReq>, )
src/web/routes/playlist.rs:233
Functioncursor
( claims: Claims, state: State<AppState>, req: Query<CursorReq> )
src/web/routes/play_history.rs:49
Methodcursor_by_user_id
(executor: E, user_id: i64, before_time: DateTime<Utc>, size: usize)
src/db/user_play_history.rs:27
Methodcursor_plays
(executor: E, user_id: i64, create_before: DateTime<Utc>, size: usize)
src/db/song.rs:431
Methodcursor_plays_distinct_latest
Very heavy SQL
src/db/song.rs:440
Methoddefault
()
tests/common/images.rs:28
Methoddefault_avatar
()
src/service/upload.rs:119
Methoddefault_cover
()
src/service/upload.rs:110
Functiondefault_limit
()
src/web/routes/user.rs:463
Functiondefault_search_size
()
src/web/routes/user.rs:191
Functiondelete
( claims: Claims, state: State<AppState>, req: Json<DeletePlaylistReq>, )
src/web/routes/playlist.rs:338
Functiondelete
()
src/web/routes/publish.rs:587
Functiondelete
( claims: Claims, state: State<AppState>, req: Json<DeleteReq> )
src/web/routes/play_history.rs:150
Methoddelete
(executor: E, user_id: i64, provider_type: &str)
src/db/user_connection_accounts.rs:60
Methoddelete_all_by_uid
(executor: E, uid: i64)
src/db/refresh_token.rs:116
Methoddelete_and_insert
(executor: &mut PgTransaction<'e>, user_id: i64, song_id: i64)
src/db/user_play_history.rs:39
Methoddelete_by_id
(executor: E, id: i64)
src/db/post.rs:79
Methoddelete_by_id
(executor: E, id: i64)
src/db/refresh_token.rs:88
Methoddelete_by_id
(_executor: E, _id: i64)
src/db/playlist.rs:121
Methoddelete_by_id
(executor: E, id: i64)
src/db/song_publishing_review_history.rs:104
Methoddelete_by_id
(executor: E, id: i64)
src/db/song_publishing_review_comment.rs:93
Methoddelete_by_id
(executor: E, id: i64)
src/db/song_publishing_review.rs:105
Methoddelete_by_id
(executor: E, id: i64)
src/db/version.rs:88
Methoddelete_by_id
(executor: E, id: i64)
src/db/user.rs:92
Methoddelete_by_id
(executor: E, id: i64)
src/db/song_tag.rs:90
Methoddelete_by_id
(executor: E, id: i64)
src/db/song.rs:236
Methoddelete_by_id
(executor: E, id: i64)
src/db/creator.rs:69
Methoddelete_cascade_by_id
(tx: &mut PgTransaction<'e>, id: i64)
src/db/playlist.rs:259
Methoddelete_like
(executor: E, song_id: i64, user_id: i64)
src/db/song.rs:402
Methoddelete_play
(executor: E, id: i64, user_id: i64)
src/db/song.rs:456
Functiondelete_song_document
( client: &Client, song_ids: &[i64], )
src/search/song.rs:47
Functiondelete_version
( _claims: PublishVersionClaims, state: State<AppState>, req: Json<DeleteVersionReq>, )
src/web/routes/version.rs:188
Functiondetail
( state: State<AppState>, req: Query<PostIdReq>, )
src/web/routes/post.rs:105
Functiondetail
( claims: Claims, state: State<AppState>, req: Query<DetailReq>, )
src/web/routes/playlist.rs:83
Functiondetail
( state: State<AppState>, params: Query<DetailReq>, )
src/web/routes/song.rs:67
Functiondetail
Get the review detail Permission: Only available for the uploader and contributors.
src/web/routes/publish/review.rs:224
Functiondetail_by_id
( state: State<AppState>, params: Query<DetailByIdReq>, )
src/web/routes/song.rs:87
Functiondetail_private
( claims: Claims, state: State<AppState>, req: Query<DetailReq>, )
src/web/routes/playlist.rs:99
Functiondevice_list
( State(state): State<AppState>, claims: Claims, )
src/web/routes/auth.rs:354
Functiondevice_logout
( State(state): State<AppState>, claims: Claims, req: Json<DeviceLogoutReq>, )
src/web/routes/auth.rs:380
Methoddrop
(&mut self)
src/util/redlock.rs:132
Functionedit
( claims: Claims, mut state: State<AppState>, req: Json<EditReq>, )
src/web/routes/post.rs:211
Functionemail_login
( ip: XRealIP, TypedHeader(ua): TypedHeader<UserAgent>, mut state: State<AppState>, req: Json<
src/web/routes/auth.rs:158
Functionemail_register
( mut state: State<AppState>, XRealIP(ip): XRealIP, TypedHeader(ua): TypedHeader<UserAgent>, r
src/web/routes/auth.rs:67
Methodenv_vars
(&self)
tests/common/images.rs:52
Methoderr
(data: T)
src/web/result.rs:181
Methodexists
(executor: E, follower_id: i64, followed_id: i64)
src/db/follow.rs:68
Methodextract
(&self, req: &Request<T>)
src/web/governor.rs:24
Methodfilter_following_back
Given a list of candidate user IDs, return which ones are also following back `uid`. "following back" = candidate follows uid, i.e., candidate appears
src/db/follow.rs:161
Functionfollow
( claims: Claims, state: State<AppState>, req: Json<FollowReq>, )
src/web/routes/user.rs:397
Methodfrom
(err: E)
src/web/result.rs:144
Methodfrom
(err: ServiceError<FollowError>)
src/web/routes/user.rs:438
Methodfrom_request_parts
(parts: &mut Parts, _: &S)
src/web/extractors.rs:14
Methodfrom_request_parts
( parts: &mut Parts, state: &AppState, )
src/web/jwt.rs:113
← previousnext →201–300 of 625, ranked by callers