diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-07-18 12:07:33 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-07-18 12:07:33 (GMT) |
| commit | a8e4221f38edefb5b342f470407b1f100d0248a3 (patch) | |
| tree | 39f9d8036358c6150d5f7f6285a29e48a8c16882 /src/preview/PreviewController.cpp | |
| parent | 78c4aba468a35166bf4ef5056b8e15be4098ba07 (diff) | |
| download | powder-a8e4221f38edefb5b342f470407b1f100d0248a3.zip powder-a8e4221f38edefb5b342f470407b1f100d0248a3.tar.gz | |
Working comment submission
Diffstat (limited to 'src/preview/PreviewController.cpp')
| -rw-r--r-- | src/preview/PreviewController.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/preview/PreviewController.cpp b/src/preview/PreviewController.cpp index d5e1a93..a922bc6 100644 --- a/src/preview/PreviewController.cpp +++ b/src/preview/PreviewController.cpp @@ -60,6 +60,26 @@ void PreviewController::Update() } } +void PreviewController::SubmitComment(std::string comment) +{ + if(comment.length() < 4) + { + new ErrorMessage("Error", "Comment is too short"); + } + else + { + RequestStatus status = Client::Ref().AddComment(saveId, comment); + if(status != RequestOkay) + { + new ErrorMessage("Error Submitting comment", Client::Ref().GetLastError()); + } + else + { + previewModel->UpdateComments(1); + } + } +} + void PreviewController::ShowLogin() { loginWindow = new LoginController(); |
