Skip to content

Commit

Permalink
Refactor code base
Browse files Browse the repository at this point in the history
  • Loading branch information
ayeshLK committed Feb 17, 2025
1 parent 54e08e6 commit 6b97a42
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions ballerina/hub_controller.bal
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@ public isolated class Controller {
statusCode = SUB_AUTO_VERIFY_ERROR);
}

string 'key = retrieveKey(subscription);
string 'key = constructSubscriptionKey(subscription);
lock {
self.autoVerifyState['key] = subscription.cloneReadOnly();
}
}

isolated function skipSubscriptionVerification(Subscription|Unsubscription subscription) returns boolean {
string 'key = retrieveKey(subscription);
string 'key = constructSubscriptionKey(subscription);
Subscription|Unsubscription? skipped;
lock {
skipped = self.autoVerifyState.removeIfHasKey('key).cloneReadOnly();
Expand All @@ -46,10 +46,7 @@ public isolated class Controller {
}
}

isolated function retrieveKey(record {} message) returns string {
string[] keyValuePairs = [];
foreach var [_, value] in message.entries() {
keyValuePairs.push(string `${value.toString()}`);
}
return string:'join(":::", ...keyValuePairs);
isolated function constructSubscriptionKey(record {} message) returns string {
string[] values = message.toArray().'map(v => string `${v.toString()}`);
return string:'join(":::", ...values);
}

0 comments on commit 6b97a42

Please sign in to comment.