diff options
| author | deva <deva> | 2008-06-09 14:51:41 +0000 | 
|---|---|---|
| committer | deva <deva> | 2008-06-09 14:51:41 +0000 | 
| commit | a5d78e33085399d04fabeacf8142dbfe55992e7a (patch) | |
| tree | cba98916959d21126411a32ad0f84a918b3f387b /server/src/server.cc | |
| parent | 95c75f805ec5f22f5e876dc3fddf8a72d6afd014 (diff) | |
Added check to see if macro already has been committed. For later use with dependency checking.
Diffstat (limited to 'server/src/server.cc')
| -rw-r--r-- | server/src/server.cc | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/server/src/server.cc b/server/src/server.cc index a94a0f8..c0ec223 100644 --- a/server/src/server.cc +++ b/server/src/server.cc @@ -168,7 +168,10 @@ static void connection(TCPSocket &socket)        while(mi2 != templ->course.macroes.end()) {          Macro ¯o = (*mi2); -        answer += "    <macro name=\"" + macro.attributes["name"] + "\">\n"; +        answer += "    <macro name=\"" + macro.attributes["name"] + "\" completed="; +        if(db.checkMacro(transaction.cpr, macro.attributes["name"])) answer += "\"true\""; +        else answer += "\"false\""; +        answer += ">\n";          if(macro.attributes["name"] == request.macro) { @@ -196,7 +199,7 @@ static void connection(TCPSocket &socket)        i++;      }    } catch(std::exception &e) { -    socket.write(error_box( e.what())); +    socket.write(error_box(xml_encode(e.what())));    }    socket.write("</pracro>\n"); @@ -280,7 +283,7 @@ void server()  char request[] =     "<?xml version='1.0' encoding='UTF-8'?>\n"    "<pracro cpr=\"2003791613\" version=\"1.0\">\n" -  "  <request macro=\"example2\" course=\"example2\"/>\n" +  "  <request macro=\"example\" course=\"example\"/>\n"    "</pracro>\n";  int main() | 
