# HG changeset patch # User Jittat Fakcharoenphol # Date 2019-08-31 20:37:52 # Node ID 1aa5e27cc4f1731406ad6c4edb79245894ceda90 # Parent 72eb3ebb9aef90504de77c687918f87b1b919247 prevents submission language assignment when already specified diff --git a/app/models/submission.rb b/app/models/submission.rb --- a/app/models/submission.rb +++ b/app/models/submission.rb @@ -127,8 +127,10 @@ end def assign_language - self.language = Submission.find_language_in_source(self.source, - self.source_filename) + if self.language == nil + self.language = Submission.find_language_in_source(self.source, + self.source_filename) + end end # validation codes @@ -138,8 +140,8 @@ # for output_only tasks return if self.problem!=nil and self.problem.output_only - if self.language==nil - errors.add('source',"Cannot detect language. Did you submit a correct source file?") unless self.language!=nil + if self.language == nil + errors.add('source',"Cannot detect language. Did you submit a correct source file?") end end