File tree 3 files changed +21
-4
lines changed
3 files changed +21
-4
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @neshca/cache-handler ' : patch
3
+ ---
4
+
5
+ Update Redis cache handler example and docs
Original file line number Diff line number Diff line change @@ -57,7 +57,13 @@ if (process.env.SERVER_STARTED) {
57
57
cache : {
58
58
async get ( key ) {
59
59
try {
60
- return ( await client . json . get ( PREFIX + key ) ) ?? null ;
60
+ const value = ( await client . json . get ( PREFIX + key ) ) ?? null ;
61
+
62
+ if ( value && value . kind === 'ROUTE' && value . body . type === 'Buffer' ) {
63
+ value . body = Buffer . from ( value . body ) ;
64
+ }
65
+
66
+ return value ;
61
67
} catch ( error ) {
62
68
return null ;
63
69
}
@@ -77,7 +83,7 @@ if (process.env.SERVER_STARTED) {
77
83
localTagsManifest = sharedTagsManifest ;
78
84
}
79
85
80
- return localTagsManifest ;
86
+ return sharedTagsManifest ;
81
87
} catch ( error ) {
82
88
return localTagsManifest ;
83
89
}
Original file line number Diff line number Diff line change @@ -191,7 +191,13 @@ if (process.env.SERVER_STARTED) {
191
191
cache: {
192
192
async get(key) {
193
193
try {
194
- return (await client.json.get(PREFIX + key)) ?? null;
194
+ const value = (await client.json.get(PREFIX + key)) ?? null;
195
+
196
+ if (value && value.kind === 'ROUTE' && value.body.type === 'Buffer') {
197
+ value.body = Buffer.from(value.body);
198
+ }
199
+
200
+ return value;
195
201
} catch (error) {
196
202
return null;
197
203
}
@@ -211,7 +217,7 @@ if (process.env.SERVER_STARTED) {
211
217
localTagsManifest = sharedTagsManifest;
212
218
}
213
219
214
- return localTagsManifest ;
220
+ return sharedTagsManifest ;
215
221
} catch (error) {
216
222
return localTagsManifest;
217
223
}
You can’t perform that action at this time.
0 commit comments