Decode public key from request parameters in peer routes
This commit is contained in:
@@ -171,7 +171,8 @@ class PeerRoutes {
|
|||||||
|
|
||||||
Future<Response> _deletePeer(Request request) async {
|
Future<Response> _deletePeer(Request request) async {
|
||||||
try {
|
try {
|
||||||
final publicKey = request.params['publicKey'];
|
final rawPublicKey = request.params['publicKey'];
|
||||||
|
final publicKey = rawPublicKey != null ? Uri.decodeComponent(rawPublicKey) : null;
|
||||||
|
|
||||||
if (publicKey == null || publicKey.isEmpty) {
|
if (publicKey == null || publicKey.isEmpty) {
|
||||||
return Response.badRequest(
|
return Response.badRequest(
|
||||||
@@ -205,7 +206,8 @@ class PeerRoutes {
|
|||||||
|
|
||||||
Future<Response> _getPeerConfig(Request request) async {
|
Future<Response> _getPeerConfig(Request request) async {
|
||||||
try {
|
try {
|
||||||
final publicKey = request.params['publicKey'];
|
final rawPublicKey = request.params['publicKey'];
|
||||||
|
final publicKey = rawPublicKey != null ? Uri.decodeComponent(rawPublicKey) : null;
|
||||||
|
|
||||||
if (publicKey == null || publicKey.isEmpty) {
|
if (publicKey == null || publicKey.isEmpty) {
|
||||||
return Response.badRequest(
|
return Response.badRequest(
|
||||||
@@ -237,7 +239,8 @@ class PeerRoutes {
|
|||||||
|
|
||||||
Future<Response> _setSpeedLimit(Request request) async {
|
Future<Response> _setSpeedLimit(Request request) async {
|
||||||
try {
|
try {
|
||||||
final publicKey = request.params['publicKey'];
|
final rawPublicKey = request.params['publicKey'];
|
||||||
|
final publicKey = rawPublicKey != null ? Uri.decodeComponent(rawPublicKey) : null;
|
||||||
final body = await request.readAsString();
|
final body = await request.readAsString();
|
||||||
final data = jsonDecode(body) as Map<String, dynamic>;
|
final data = jsonDecode(body) as Map<String, dynamic>;
|
||||||
final bytesPerSecond = data['bytesPerSecond'] as int?;
|
final bytesPerSecond = data['bytesPerSecond'] as int?;
|
||||||
@@ -284,7 +287,8 @@ class PeerRoutes {
|
|||||||
|
|
||||||
Future<Response> _setDataCap(Request request) async {
|
Future<Response> _setDataCap(Request request) async {
|
||||||
try {
|
try {
|
||||||
final publicKey = request.params['publicKey'];
|
final rawPublicKey = request.params['publicKey'];
|
||||||
|
final publicKey = rawPublicKey != null ? Uri.decodeComponent(rawPublicKey) : null;
|
||||||
final body = await request.readAsString();
|
final body = await request.readAsString();
|
||||||
final data = jsonDecode(body) as Map<String, dynamic>;
|
final data = jsonDecode(body) as Map<String, dynamic>;
|
||||||
final quotaBytes = data['quotaBytes'] as int?;
|
final quotaBytes = data['quotaBytes'] as int?;
|
||||||
|
|||||||
Reference in New Issue
Block a user