18
18
use OCA \Circles \Model \FederatedUser ;
19
19
use OCA \Circles \Model \Probes \CircleProbe ;
20
20
use OCA \Circles \Model \ShareWrapper ;
21
- use OCA \Circles \Tools \Exceptions \InvalidItemException ;
22
21
use OCA \Circles \Tools \Traits \TDeserialize ;
23
22
use OCA \Circles \Tools \Traits \TStringTools ;
24
23
use OCP \Files \Folder ;
25
24
use OCP \Files \NotFoundException ;
26
- use OCP \ICache ;
27
- use OCP \ICacheFactory ;
28
25
use OCP \Share \IShare ;
29
26
30
27
/**
@@ -36,26 +33,9 @@ class ShareWrapperService {
36
33
use TStringTools;
37
34
use TDeserialize;
38
35
39
- public const CACHE_SHARED_WITH = 'circles/getSharedWith ' ;
40
- public const CACHE_SHARED_WITH_TTL = 900 ;
41
-
42
-
43
- /** @var ShareWrapperRequest */
44
- private $ shareWrapperRequest ;
45
-
46
- private ICache $ cache ;
47
-
48
-
49
- /**
50
- * ShareWrapperService constructor.
51
- *
52
- * @param ICacheFactory $cacheFactory
53
- * @param ShareWrapperRequest $shareWrapperRequest
54
- */
55
- public function __construct (ICacheFactory $ cacheFactory , ShareWrapperRequest $ shareWrapperRequest ) {
56
- $ this ->cache = $ cacheFactory ->createDistributed (self ::CACHE_SHARED_WITH );
57
-
58
- $ this ->shareWrapperRequest = $ shareWrapperRequest ;
36
+ public function __construct (
37
+ private ShareWrapperRequest $ shareWrapperRequest ,
38
+ ) {
59
39
}
60
40
61
41
@@ -78,7 +58,6 @@ public function searchShare(string $singleId, int $nodeId): ShareWrapper {
78
58
* @throws NotFoundException
79
59
*/
80
60
public function save (IShare $ share ): void {
81
- $ this ->cache ->clear ('' );
82
61
$ this ->shareWrapperRequest ->save ($ share );
83
62
}
84
63
@@ -87,7 +66,6 @@ public function save(IShare $share): void {
87
66
* @param ShareWrapper $shareWrapper
88
67
*/
89
68
public function update (ShareWrapper $ shareWrapper ): void {
90
- $ this ->cache ->clear ('' );
91
69
$ this ->shareWrapperRequest ->update ($ shareWrapper );
92
70
}
93
71
@@ -96,7 +74,6 @@ public function update(ShareWrapper $shareWrapper): void {
96
74
* @param ShareWrapper $shareWrapper
97
75
*/
98
76
public function delete (ShareWrapper $ shareWrapper ): void {
99
- $ this ->cache ->clear ('' );
100
77
$ this ->shareWrapperRequest ->delete ((int )$ shareWrapper ->getId ());
101
78
}
102
79
@@ -111,7 +88,6 @@ public function deleteUserSharesToCircle(string $circleId, string $userId): void
111
88
throw new Exception ('$initiator cannot be empty ' );
112
89
}
113
90
114
- $ this ->cache ->clear ('' );
115
91
$ this ->shareWrapperRequest ->deleteSharesToCircle ($ circleId , $ userId );
116
92
}
117
93
@@ -120,7 +96,6 @@ public function deleteUserSharesToCircle(string $circleId, string $userId): void
120
96
* @param string $circleId
121
97
*/
122
98
public function deleteAllSharesToCircle (string $ circleId ): void {
123
- $ this ->cache ->clear ('' );
124
99
$ this ->shareWrapperRequest ->deleteSharesToCircle ($ circleId , '' );
125
100
}
126
101
@@ -210,22 +185,7 @@ public function getSharedWith(
210
185
int $ nodeId ,
211
186
?CircleProbe $ probe
212
187
): array {
213
- $ key = $ this ->generateSharedWithCacheKey ($ federatedUser , $ nodeId , $ probe ->getChecksum ());
214
-
215
- $ cachedData = $ this ->cache ->get ($ key );
216
- try {
217
- if (!is_string ($ cachedData )) {
218
- throw new InvalidItemException ();
219
- }
220
-
221
- return $ this ->deserializeList ($ cachedData , ShareWrapper::class);
222
- } catch (InvalidItemException $ e ) {
223
- }
224
-
225
- $ shares = $ this ->shareWrapperRequest ->getSharedWith ($ federatedUser , $ nodeId , $ probe );
226
- $ this ->cache ->set ($ key , json_encode ($ shares ), self ::CACHE_SHARED_WITH_TTL );
227
-
228
- return $ shares ;
188
+ return $ this ->shareWrapperRequest ->getSharedWith ($ federatedUser , $ nodeId , $ probe );
229
189
}
230
190
231
191
@@ -289,11 +249,6 @@ public function getChild(IShare $share, FederatedUser $federatedUser): ShareWrap
289
249
}
290
250
291
251
292
- public function clearCache (string $ singleId ): void {
293
- $ this ->cache ->clear ($ singleId );
294
- }
295
-
296
-
297
252
/**
298
253
* @param FederatedUser $federatedUser
299
254
* @param IShare $share
@@ -304,7 +259,6 @@ public function clearCache(string $singleId): void {
304
259
* @throws RequestBuilderException
305
260
*/
306
261
private function createChild (IShare $ share , FederatedUser $ federatedUser ): ShareWrapper {
307
- $ this ->cache ->clear ('' );
308
262
$ share ->setSharedWith ($ federatedUser ->getSingleId ());
309
263
$ childId = $ this ->shareWrapperRequest ->save ($ share , (int )$ share ->getId ());
310
264
0 commit comments