From 797a48291f99dc72908c9090dde55ce35923c10e Mon Sep 17 00:00:00 2001
From: Richard Anthony Hein <richard.hein@gmail.com>
Date: Mon, 19 Aug 2024 22:03:45 +0000
Subject: [PATCH] fix bugs in metadata read/write

---
 swarms/server/vector_store.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/swarms/server/vector_store.py b/swarms/server/vector_store.py
index 499f7a4c..b8fa853d 100644
--- a/swarms/server/vector_store.py
+++ b/swarms/server/vector_store.py
@@ -115,9 +115,9 @@ class VectorStorage:
             processed_files = set()  # Track processed files
             if os.path.isfile(metadata_file):
                 with open(
-                    metadata_file, "r", encoding="utf-8"
-                ) as metadata_file:
-                    metadata = dict[str, str](json.load(metadata_file))
+                    metadata_file, "r",
+                ) as metadata_file_handle:
+                    metadata = dict[str, str](json.load(metadata_file_handle))
                     processed_files = {
                         entry["file"]
                         for entry in metadata.get("processed_files", [])
@@ -201,9 +201,9 @@ class VectorStorage:
 
                     # Save metadata to the metadata.json file
                     with open(
-                        metadata_file, "w", encoding="utf-8"
-                    ) as metadata_file:
-                        json.dump(metadata, metadata_file, indent=4)
+                        metadata_file, "w"
+                    ) as metadata_file_handle:  # Changed variable name here
+                        json.dump(metadata, metadata_file_handle, indent=4)
 
                 print(
                     f"Loaded {len(documents)} documents for directory '{subdir}'."
@@ -273,4 +273,4 @@ class VectorStorage:
                 "swarms"
             ]
 
-        return retriever
+        return retriever
\ No newline at end of file