Page MenuHomePhabricator

D15282.id.diff
No OneTemporary

D15282.id.diff

diff --git a/src/applications/diffusion/conduit/DiffusionBrowseQueryConduitAPIMethod.php b/src/applications/diffusion/conduit/DiffusionBrowseQueryConduitAPIMethod.php
--- a/src/applications/diffusion/conduit/DiffusionBrowseQueryConduitAPIMethod.php
+++ b/src/applications/diffusion/conduit/DiffusionBrowseQueryConduitAPIMethod.php
@@ -246,7 +246,16 @@
DiffusionBrowseResultSet::REASON_IS_FILE);
return $result;
}
+
$parts = explode('/', $remainder);
+ $name = reset($parts);
+
+ // If we've already seen this path component, we're looking at a file
+ // inside a directory we already processed. Just move on.
+ if (isset($results[$name])) {
+ continue;
+ }
+
if (count($parts) == 1) {
$type = DifferentialChangeType::FILE_NORMAL;
} else {
@@ -254,7 +263,7 @@
}
if ($count >= $offset) {
- $results[reset($parts)] = $type;
+ $results[$name] = $type;
}
$count++;

File Metadata

Mime Type
text/plain
Expires
Sat, May 11, 1:26 PM (3 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6286105
Default Alt Text
D15282.id.diff (996 B)

Event Timeline