JAL-3807 Fix SlivkaWSInstance not fetching alignments.
[jalview.git] / src / jalview / ws / slivkaws / SlivkaMsaServiceInstance.java
index 9a33b04..93c0bdb 100644 (file)
@@ -37,19 +37,15 @@ public class SlivkaMsaServiceInstance extends SlivkaWSInstance implements Multip
   @Override
   public AlignmentI getAlignmentFor(JobId jobId) throws InvalidArgumentException, ServerError, IOError
   {
-    List<RemoteFile> files;
     try
     {
-      files = client.getJobResults(jobId.getJobId());
+      List<RemoteFile> files = client.getJobResults(jobId.getJobId());
       for (RemoteFile f : files)
       {
-        if (f.getMimeType().equals("application/clustal"))
+        if (f.getMimeType().equals("application/clustal") 
+            || f.getMimeType().equals("application/fasta"))
         {
-          return new FormatAdapter().readFile(f.getURL().toString(), DataSourceType.URL, FileFormat.Clustal);
-        }
-        else if (f.getMimeType().equals("application/fasta"))
-        {
-          return new FormatAdapter().readFile(f.getURL().toString(), DataSourceType.URL, FileFormat.Fasta);
+          return readAlignment(f);
         }
       }
     } catch (IOException e)