Skip to content

Commit 50a81d9

Browse files
authored
Upgrade package:gcloud (#8218)
1 parent 5ef6f75 commit 50a81d9

File tree

5 files changed

+21
-15
lines changed

5 files changed

+21
-15
lines changed

app/pubspec.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,10 @@ packages:
310310
dependency: "direct main"
311311
description:
312312
name: gcloud
313-
sha256: "2b9c755be0b38facdf886f41626a6405faf06bdb2d76b8525e06d4ce5ea5b32a"
313+
sha256: "17e9f6b377972d2e6883edcbdacbcf402895b2fce0b265a19b5e8bd63cbf12a1"
314314
url: "https://pub.dev"
315315
source: hosted
316-
version: "0.8.15"
316+
version: "0.8.16"
317317
glob:
318318
dependency: transitive
319319
description:

app/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dependencies:
1818
fake_async: ^1.2.0
1919
fake_gcloud:
2020
path: ../pkg/fake_gcloud
21-
gcloud: ^0.8.15
21+
gcloud: ^0.8.16
2222
googleapis: ^13.0.0
2323
googleapis_auth: ^1.1.0
2424
html: ^0.15.0

pkg/fake_gcloud/lib/mem_storage.dart

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ class MemStorage implements Storage {
123123
}
124124
}
125125

126-
class _File implements ObjectInfo {
126+
class _File implements BucketObjectEntry {
127127
final String bucketName;
128128
@override
129129
final String name;
@@ -162,6 +162,12 @@ class _File implements ObjectInfo {
162162

163163
@override
164164
int get length => content.length;
165+
166+
@override
167+
bool get isDirectory => false;
168+
169+
@override
170+
bool get isObject => true;
165171
}
166172

167173
class _Bucket implements Bucket {
@@ -288,18 +294,18 @@ class _Bucket implements Bucket {
288294
segments.add(subDirSegments.first);
289295
} else if (isDirPrefix && !isSubDirMatch) {
290296
// directory match
291-
yield _BucketEntry(name, true);
297+
yield _files[name]!;
292298
} else if (!isDirPrefix && isSubDirMatch) {
293299
// ignore prefix match
294300
} else if (!isDirPrefix && !isSubDirMatch) {
295301
// file prefix match
296-
yield _BucketEntry(name, true);
302+
yield _files[name]!;
297303
}
298304
}
299305
}
300306

301307
for (final s in segments) {
302-
yield _BucketEntry('$prefix$s$delimiter', false);
308+
yield _BucketDirectoryEntry('$prefix$s$delimiter');
303309
}
304310
}
305311

@@ -319,17 +325,17 @@ class _Bucket implements Bucket {
319325
}
320326
}
321327

322-
class _BucketEntry implements BucketEntry {
328+
class _BucketDirectoryEntry implements BucketDirectoryEntry {
323329
@override
324330
final String name;
325331

326-
@override
327-
final bool isObject;
332+
_BucketDirectoryEntry(this.name);
328333

329334
@override
330-
bool get isDirectory => !isObject;
335+
bool get isDirectory => true;
331336

332-
_BucketEntry(this.name, this.isObject);
337+
@override
338+
bool get isObject => false;
333339
}
334340

335341
class _Page<T> implements Page<T> {

pkg/fake_gcloud/pubspec.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,10 @@ packages:
106106
dependency: "direct main"
107107
description:
108108
name: gcloud
109-
sha256: "2b9c755be0b38facdf886f41626a6405faf06bdb2d76b8525e06d4ce5ea5b32a"
109+
sha256: "17e9f6b377972d2e6883edcbdacbcf402895b2fce0b265a19b5e8bd63cbf12a1"
110110
url: "https://pub.dev"
111111
source: hosted
112-
version: "0.8.15"
112+
version: "0.8.16"
113113
glob:
114114
dependency: transitive
115115
description:

pkg/fake_gcloud/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ environment:
66
sdk: ^3.5.0
77

88
dependencies:
9-
gcloud: ^0.8.15
9+
gcloud: ^0.8.16
1010
logging: '>=0.11.3 <2.0.0'
1111

1212
dev_dependencies:

0 commit comments

Comments
 (0)