Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Use existing resolver in getRegistration
Alexis Sellier committed 4 years ago
commit af3ace3cf449cca30f800b7c2cd71da85fcb64ae
parent b95af71f33c3ed13557e462cf38afce628b3b5a9
2 files changed +7 -4
modified src/base/registrations/registrar.ts
@@ -57,12 +57,15 @@ state.subscribe((s: Connection) => {
  console.log("register.state", s);
});

-
export async function getRegistration(name: string, config: Config): Promise<Registration | null> {
+
export async function getRegistration(name: string, config: Config, resolver?: Resolver): Promise<Registration | null> {
  name = name.toLowerCase();

-
  const resolver = await config.provider.getResolver(name);
  if (! resolver) {
-
    return null;
+
    resolver = await config.provider.getResolver(name);
+

+
    if (! resolver) {
+
      return null;
+
    }
  }

  const meta = await Promise.allSettled([
modified src/utils.ts
@@ -266,7 +266,7 @@ export async function resolveEnsProfile(addressOrName: string, profileType: Prof
    const resolver = await config.provider.getResolver(name);

    if (profileType === ProfileType.Full) {
-
      const registration = await getRegistration(name, config);
+
      const registration = await getRegistration(name, config, resolver);
      if (registration) {
        return registration.profile;
      }