opencode-agent[bot] 1 день назад
Родитель
Сommit
c5c38cad9c
2 измененных файлов с 6 добавлено и 5 удалено
  1. 5 1
      packages/opencode/src/tool/read.ts
  2. 1 4
      packages/opencode/src/util/media.ts

+ 5 - 1
packages/opencode/src/tool/read.ts

@@ -78,7 +78,11 @@ export const ReadTool = Tool.define(
       yield* lsp.touchFile(filepath, false).pipe(Effect.ignore, Effect.forkIn(scope))
     })
 
-    const readSample = Effect.fn("ReadTool.readSample")(function* (filepath: string, fileSize: number, sampleSize: number) {
+    const readSample = Effect.fn("ReadTool.readSample")(function* (
+      filepath: string,
+      fileSize: number,
+      sampleSize: number,
+    ) {
       if (fileSize === 0) return new Uint8Array()
 
       return yield* Effect.scoped(

+ 1 - 4
packages/opencode/src/util/media.ts

@@ -18,10 +18,7 @@ export function sniffAttachmentMime(bytes: Uint8Array, fallback: string) {
   if (startsWith(bytes, [0x47, 0x49, 0x46, 0x38])) return "image/gif"
   if (startsWith(bytes, [0x42, 0x4d])) return "image/bmp"
   if (startsWith(bytes, [0x25, 0x50, 0x44, 0x46, 0x2d])) return "application/pdf"
-  if (
-    startsWith(bytes, [0x52, 0x49, 0x46, 0x46]) &&
-    startsWith(bytes.subarray(8), [0x57, 0x45, 0x42, 0x50])
-  ) {
+  if (startsWith(bytes, [0x52, 0x49, 0x46, 0x46]) && startsWith(bytes.subarray(8), [0x57, 0x45, 0x42, 0x50])) {
     return "image/webp"
   }