File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed
Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ import 'package:flutter_news_app_api_server_full_source_code/src/services/dashbo
1313import 'package:flutter_news_app_api_server_full_source_code/src/services/database_seeding_service.dart' ;
1414import 'package:flutter_news_app_api_server_full_source_code/src/services/default_user_preference_limit_service.dart' ;
1515import 'package:flutter_news_app_api_server_full_source_code/src/services/jwt_auth_token_service.dart' ;
16- import 'package:flutter_news_app_api_server_full_source_code/src/services/mongodb_token_blacklist_service.dart' ;
1716import 'package:flutter_news_app_api_server_full_source_code/src/services/mongodb_rate_limit_service.dart' ;
17+ import 'package:flutter_news_app_api_server_full_source_code/src/services/mongodb_token_blacklist_service.dart' ;
1818import 'package:flutter_news_app_api_server_full_source_code/src/services/mongodb_verification_code_storage_service.dart' ;
1919import 'package:flutter_news_app_api_server_full_source_code/src/services/rate_limit_service.dart' ;
2020import 'package:flutter_news_app_api_server_full_source_code/src/services/token_blacklist_service.dart' ;
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ String? _getIpAddress(RequestContext context) {
1616 return xff;
1717 }
1818 // Fallback to the direct connection IP if XFF is not available.
19- return context.request.connectionInfo? .remoteAddress.address;
19+ return context.request.connectionInfo.remoteAddress.address;
2020}
2121
2222/// Middleware to enforce rate limiting on a route.
@@ -59,7 +59,7 @@ Middleware rateLimiter({
5959 };
6060}
6161
62- /// A specific implementation of the [ keyExtractor] for IP-based rate limiting.
62+ /// A specific implementation of the keyExtractor for IP-based rate limiting.
6363Future <String ?> ipKeyExtractor (RequestContext context) async {
6464 return _getIpAddress (context);
6565}
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ class MongoDbRateLimitService implements RateLimitService {
5555 'Rate limit exceeded for key "$key ". '
5656 '($recentRequestsCount >= $limit )' ,
5757 );
58- throw ForbiddenException (
58+ throw const ForbiddenException (
5959 'You have made too many requests. Please try again later.' ,
6060 );
6161 }
@@ -72,7 +72,7 @@ class MongoDbRateLimitService implements RateLimitService {
7272 rethrow ;
7373 } catch (e, s) {
7474 _log.severe ('Error during rate limit check for key "$key "' , e, s);
75- throw OperationFailedException (
75+ throw const OperationFailedException (
7676 'An unexpected error occurred while checking request rate limits.' ,
7777 );
7878 }
You can’t perform that action at this time.
0 commit comments