model.go 102 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "context"
  5. "net"
  6. "sync"
  7. "time"
  8. "github.com/syncthing/syncthing/lib/db"
  9. "github.com/syncthing/syncthing/lib/fs"
  10. "github.com/syncthing/syncthing/lib/model"
  11. "github.com/syncthing/syncthing/lib/protocol"
  12. "github.com/syncthing/syncthing/lib/stats"
  13. "github.com/syncthing/syncthing/lib/ur/contract"
  14. "github.com/syncthing/syncthing/lib/versioner"
  15. )
  16. type Model struct {
  17. AddConnectionStub func(protocol.Connection, protocol.Hello)
  18. addConnectionMutex sync.RWMutex
  19. addConnectionArgsForCall []struct {
  20. arg1 protocol.Connection
  21. arg2 protocol.Hello
  22. }
  23. AvailabilityStub func(string, protocol.FileInfo, protocol.BlockInfo) ([]model.Availability, error)
  24. availabilityMutex sync.RWMutex
  25. availabilityArgsForCall []struct {
  26. arg1 string
  27. arg2 protocol.FileInfo
  28. arg3 protocol.BlockInfo
  29. }
  30. availabilityReturns struct {
  31. result1 []model.Availability
  32. result2 error
  33. }
  34. availabilityReturnsOnCall map[int]struct {
  35. result1 []model.Availability
  36. result2 error
  37. }
  38. BringToFrontStub func(string, string)
  39. bringToFrontMutex sync.RWMutex
  40. bringToFrontArgsForCall []struct {
  41. arg1 string
  42. arg2 string
  43. }
  44. ClosedStub func(protocol.Connection, error)
  45. closedMutex sync.RWMutex
  46. closedArgsForCall []struct {
  47. arg1 protocol.Connection
  48. arg2 error
  49. }
  50. ClusterConfigStub func(protocol.Connection, *protocol.ClusterConfig) error
  51. clusterConfigMutex sync.RWMutex
  52. clusterConfigArgsForCall []struct {
  53. arg1 protocol.Connection
  54. arg2 *protocol.ClusterConfig
  55. }
  56. clusterConfigReturns struct {
  57. result1 error
  58. }
  59. clusterConfigReturnsOnCall map[int]struct {
  60. result1 error
  61. }
  62. CompletionStub func(protocol.DeviceID, string) (model.FolderCompletion, error)
  63. completionMutex sync.RWMutex
  64. completionArgsForCall []struct {
  65. arg1 protocol.DeviceID
  66. arg2 string
  67. }
  68. completionReturns struct {
  69. result1 model.FolderCompletion
  70. result2 error
  71. }
  72. completionReturnsOnCall map[int]struct {
  73. result1 model.FolderCompletion
  74. result2 error
  75. }
  76. ConnectedToStub func(protocol.DeviceID) bool
  77. connectedToMutex sync.RWMutex
  78. connectedToArgsForCall []struct {
  79. arg1 protocol.DeviceID
  80. }
  81. connectedToReturns struct {
  82. result1 bool
  83. }
  84. connectedToReturnsOnCall map[int]struct {
  85. result1 bool
  86. }
  87. ConnectionStatsStub func() map[string]interface{}
  88. connectionStatsMutex sync.RWMutex
  89. connectionStatsArgsForCall []struct {
  90. }
  91. connectionStatsReturns struct {
  92. result1 map[string]interface{}
  93. }
  94. connectionStatsReturnsOnCall map[int]struct {
  95. result1 map[string]interface{}
  96. }
  97. CurrentFolderFileStub func(string, string) (protocol.FileInfo, bool, error)
  98. currentFolderFileMutex sync.RWMutex
  99. currentFolderFileArgsForCall []struct {
  100. arg1 string
  101. arg2 string
  102. }
  103. currentFolderFileReturns struct {
  104. result1 protocol.FileInfo
  105. result2 bool
  106. result3 error
  107. }
  108. currentFolderFileReturnsOnCall map[int]struct {
  109. result1 protocol.FileInfo
  110. result2 bool
  111. result3 error
  112. }
  113. CurrentGlobalFileStub func(string, string) (protocol.FileInfo, bool, error)
  114. currentGlobalFileMutex sync.RWMutex
  115. currentGlobalFileArgsForCall []struct {
  116. arg1 string
  117. arg2 string
  118. }
  119. currentGlobalFileReturns struct {
  120. result1 protocol.FileInfo
  121. result2 bool
  122. result3 error
  123. }
  124. currentGlobalFileReturnsOnCall map[int]struct {
  125. result1 protocol.FileInfo
  126. result2 bool
  127. result3 error
  128. }
  129. CurrentIgnoresStub func(string) ([]string, []string, error)
  130. currentIgnoresMutex sync.RWMutex
  131. currentIgnoresArgsForCall []struct {
  132. arg1 string
  133. }
  134. currentIgnoresReturns struct {
  135. result1 []string
  136. result2 []string
  137. result3 error
  138. }
  139. currentIgnoresReturnsOnCall map[int]struct {
  140. result1 []string
  141. result2 []string
  142. result3 error
  143. }
  144. DBSnapshotStub func(string) (*db.Snapshot, error)
  145. dBSnapshotMutex sync.RWMutex
  146. dBSnapshotArgsForCall []struct {
  147. arg1 string
  148. }
  149. dBSnapshotReturns struct {
  150. result1 *db.Snapshot
  151. result2 error
  152. }
  153. dBSnapshotReturnsOnCall map[int]struct {
  154. result1 *db.Snapshot
  155. result2 error
  156. }
  157. DelayScanStub func(string, time.Duration)
  158. delayScanMutex sync.RWMutex
  159. delayScanArgsForCall []struct {
  160. arg1 string
  161. arg2 time.Duration
  162. }
  163. DeviceStatisticsStub func() (map[protocol.DeviceID]stats.DeviceStatistics, error)
  164. deviceStatisticsMutex sync.RWMutex
  165. deviceStatisticsArgsForCall []struct {
  166. }
  167. deviceStatisticsReturns struct {
  168. result1 map[protocol.DeviceID]stats.DeviceStatistics
  169. result2 error
  170. }
  171. deviceStatisticsReturnsOnCall map[int]struct {
  172. result1 map[protocol.DeviceID]stats.DeviceStatistics
  173. result2 error
  174. }
  175. DismissPendingDeviceStub func(protocol.DeviceID) error
  176. dismissPendingDeviceMutex sync.RWMutex
  177. dismissPendingDeviceArgsForCall []struct {
  178. arg1 protocol.DeviceID
  179. }
  180. dismissPendingDeviceReturns struct {
  181. result1 error
  182. }
  183. dismissPendingDeviceReturnsOnCall map[int]struct {
  184. result1 error
  185. }
  186. DismissPendingFolderStub func(protocol.DeviceID, string) error
  187. dismissPendingFolderMutex sync.RWMutex
  188. dismissPendingFolderArgsForCall []struct {
  189. arg1 protocol.DeviceID
  190. arg2 string
  191. }
  192. dismissPendingFolderReturns struct {
  193. result1 error
  194. }
  195. dismissPendingFolderReturnsOnCall map[int]struct {
  196. result1 error
  197. }
  198. DownloadProgressStub func(protocol.Connection, *protocol.DownloadProgress) error
  199. downloadProgressMutex sync.RWMutex
  200. downloadProgressArgsForCall []struct {
  201. arg1 protocol.Connection
  202. arg2 *protocol.DownloadProgress
  203. }
  204. downloadProgressReturns struct {
  205. result1 error
  206. }
  207. downloadProgressReturnsOnCall map[int]struct {
  208. result1 error
  209. }
  210. FolderErrorsStub func(string) ([]model.FileError, error)
  211. folderErrorsMutex sync.RWMutex
  212. folderErrorsArgsForCall []struct {
  213. arg1 string
  214. }
  215. folderErrorsReturns struct {
  216. result1 []model.FileError
  217. result2 error
  218. }
  219. folderErrorsReturnsOnCall map[int]struct {
  220. result1 []model.FileError
  221. result2 error
  222. }
  223. FolderProgressBytesCompletedStub func(string) int64
  224. folderProgressBytesCompletedMutex sync.RWMutex
  225. folderProgressBytesCompletedArgsForCall []struct {
  226. arg1 string
  227. }
  228. folderProgressBytesCompletedReturns struct {
  229. result1 int64
  230. }
  231. folderProgressBytesCompletedReturnsOnCall map[int]struct {
  232. result1 int64
  233. }
  234. FolderStatisticsStub func() (map[string]stats.FolderStatistics, error)
  235. folderStatisticsMutex sync.RWMutex
  236. folderStatisticsArgsForCall []struct {
  237. }
  238. folderStatisticsReturns struct {
  239. result1 map[string]stats.FolderStatistics
  240. result2 error
  241. }
  242. folderStatisticsReturnsOnCall map[int]struct {
  243. result1 map[string]stats.FolderStatistics
  244. result2 error
  245. }
  246. GetFolderVersionsStub func(string) (map[string][]versioner.FileVersion, error)
  247. getFolderVersionsMutex sync.RWMutex
  248. getFolderVersionsArgsForCall []struct {
  249. arg1 string
  250. }
  251. getFolderVersionsReturns struct {
  252. result1 map[string][]versioner.FileVersion
  253. result2 error
  254. }
  255. getFolderVersionsReturnsOnCall map[int]struct {
  256. result1 map[string][]versioner.FileVersion
  257. result2 error
  258. }
  259. GetMtimeMappingStub func(string, string) (fs.MtimeMapping, error)
  260. getMtimeMappingMutex sync.RWMutex
  261. getMtimeMappingArgsForCall []struct {
  262. arg1 string
  263. arg2 string
  264. }
  265. getMtimeMappingReturns struct {
  266. result1 fs.MtimeMapping
  267. result2 error
  268. }
  269. getMtimeMappingReturnsOnCall map[int]struct {
  270. result1 fs.MtimeMapping
  271. result2 error
  272. }
  273. GlobalDirectoryTreeStub func(string, string, int, bool) ([]*model.TreeEntry, error)
  274. globalDirectoryTreeMutex sync.RWMutex
  275. globalDirectoryTreeArgsForCall []struct {
  276. arg1 string
  277. arg2 string
  278. arg3 int
  279. arg4 bool
  280. }
  281. globalDirectoryTreeReturns struct {
  282. result1 []*model.TreeEntry
  283. result2 error
  284. }
  285. globalDirectoryTreeReturnsOnCall map[int]struct {
  286. result1 []*model.TreeEntry
  287. result2 error
  288. }
  289. IndexStub func(protocol.Connection, *protocol.Index) error
  290. indexMutex sync.RWMutex
  291. indexArgsForCall []struct {
  292. arg1 protocol.Connection
  293. arg2 *protocol.Index
  294. }
  295. indexReturns struct {
  296. result1 error
  297. }
  298. indexReturnsOnCall map[int]struct {
  299. result1 error
  300. }
  301. IndexUpdateStub func(protocol.Connection, *protocol.IndexUpdate) error
  302. indexUpdateMutex sync.RWMutex
  303. indexUpdateArgsForCall []struct {
  304. arg1 protocol.Connection
  305. arg2 *protocol.IndexUpdate
  306. }
  307. indexUpdateReturns struct {
  308. result1 error
  309. }
  310. indexUpdateReturnsOnCall map[int]struct {
  311. result1 error
  312. }
  313. LoadIgnoresStub func(string) ([]string, []string, error)
  314. loadIgnoresMutex sync.RWMutex
  315. loadIgnoresArgsForCall []struct {
  316. arg1 string
  317. }
  318. loadIgnoresReturns struct {
  319. result1 []string
  320. result2 []string
  321. result3 error
  322. }
  323. loadIgnoresReturnsOnCall map[int]struct {
  324. result1 []string
  325. result2 []string
  326. result3 error
  327. }
  328. LocalChangedFolderFilesStub func(string, int, int) ([]db.FileInfoTruncated, error)
  329. localChangedFolderFilesMutex sync.RWMutex
  330. localChangedFolderFilesArgsForCall []struct {
  331. arg1 string
  332. arg2 int
  333. arg3 int
  334. }
  335. localChangedFolderFilesReturns struct {
  336. result1 []db.FileInfoTruncated
  337. result2 error
  338. }
  339. localChangedFolderFilesReturnsOnCall map[int]struct {
  340. result1 []db.FileInfoTruncated
  341. result2 error
  342. }
  343. NeedFolderFilesStub func(string, int, int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error)
  344. needFolderFilesMutex sync.RWMutex
  345. needFolderFilesArgsForCall []struct {
  346. arg1 string
  347. arg2 int
  348. arg3 int
  349. }
  350. needFolderFilesReturns struct {
  351. result1 []db.FileInfoTruncated
  352. result2 []db.FileInfoTruncated
  353. result3 []db.FileInfoTruncated
  354. result4 error
  355. }
  356. needFolderFilesReturnsOnCall map[int]struct {
  357. result1 []db.FileInfoTruncated
  358. result2 []db.FileInfoTruncated
  359. result3 []db.FileInfoTruncated
  360. result4 error
  361. }
  362. OnHelloStub func(protocol.DeviceID, net.Addr, protocol.Hello) error
  363. onHelloMutex sync.RWMutex
  364. onHelloArgsForCall []struct {
  365. arg1 protocol.DeviceID
  366. arg2 net.Addr
  367. arg3 protocol.Hello
  368. }
  369. onHelloReturns struct {
  370. result1 error
  371. }
  372. onHelloReturnsOnCall map[int]struct {
  373. result1 error
  374. }
  375. OverrideStub func(string)
  376. overrideMutex sync.RWMutex
  377. overrideArgsForCall []struct {
  378. arg1 string
  379. }
  380. PendingDevicesStub func() (map[protocol.DeviceID]db.ObservedDevice, error)
  381. pendingDevicesMutex sync.RWMutex
  382. pendingDevicesArgsForCall []struct {
  383. }
  384. pendingDevicesReturns struct {
  385. result1 map[protocol.DeviceID]db.ObservedDevice
  386. result2 error
  387. }
  388. pendingDevicesReturnsOnCall map[int]struct {
  389. result1 map[protocol.DeviceID]db.ObservedDevice
  390. result2 error
  391. }
  392. PendingFoldersStub func(protocol.DeviceID) (map[string]db.PendingFolder, error)
  393. pendingFoldersMutex sync.RWMutex
  394. pendingFoldersArgsForCall []struct {
  395. arg1 protocol.DeviceID
  396. }
  397. pendingFoldersReturns struct {
  398. result1 map[string]db.PendingFolder
  399. result2 error
  400. }
  401. pendingFoldersReturnsOnCall map[int]struct {
  402. result1 map[string]db.PendingFolder
  403. result2 error
  404. }
  405. RemoteNeedFolderFilesStub func(string, protocol.DeviceID, int, int) ([]db.FileInfoTruncated, error)
  406. remoteNeedFolderFilesMutex sync.RWMutex
  407. remoteNeedFolderFilesArgsForCall []struct {
  408. arg1 string
  409. arg2 protocol.DeviceID
  410. arg3 int
  411. arg4 int
  412. }
  413. remoteNeedFolderFilesReturns struct {
  414. result1 []db.FileInfoTruncated
  415. result2 error
  416. }
  417. remoteNeedFolderFilesReturnsOnCall map[int]struct {
  418. result1 []db.FileInfoTruncated
  419. result2 error
  420. }
  421. RequestStub func(protocol.Connection, *protocol.Request) (protocol.RequestResponse, error)
  422. requestMutex sync.RWMutex
  423. requestArgsForCall []struct {
  424. arg1 protocol.Connection
  425. arg2 *protocol.Request
  426. }
  427. requestReturns struct {
  428. result1 protocol.RequestResponse
  429. result2 error
  430. }
  431. requestReturnsOnCall map[int]struct {
  432. result1 protocol.RequestResponse
  433. result2 error
  434. }
  435. RequestGlobalStub func(context.Context, protocol.DeviceID, string, string, int, int64, int, []byte, uint32, bool) ([]byte, error)
  436. requestGlobalMutex sync.RWMutex
  437. requestGlobalArgsForCall []struct {
  438. arg1 context.Context
  439. arg2 protocol.DeviceID
  440. arg3 string
  441. arg4 string
  442. arg5 int
  443. arg6 int64
  444. arg7 int
  445. arg8 []byte
  446. arg9 uint32
  447. arg10 bool
  448. }
  449. requestGlobalReturns struct {
  450. result1 []byte
  451. result2 error
  452. }
  453. requestGlobalReturnsOnCall map[int]struct {
  454. result1 []byte
  455. result2 error
  456. }
  457. ResetFolderStub func(string) error
  458. resetFolderMutex sync.RWMutex
  459. resetFolderArgsForCall []struct {
  460. arg1 string
  461. }
  462. resetFolderReturns struct {
  463. result1 error
  464. }
  465. resetFolderReturnsOnCall map[int]struct {
  466. result1 error
  467. }
  468. RestoreFolderVersionsStub func(string, map[string]time.Time) (map[string]error, error)
  469. restoreFolderVersionsMutex sync.RWMutex
  470. restoreFolderVersionsArgsForCall []struct {
  471. arg1 string
  472. arg2 map[string]time.Time
  473. }
  474. restoreFolderVersionsReturns struct {
  475. result1 map[string]error
  476. result2 error
  477. }
  478. restoreFolderVersionsReturnsOnCall map[int]struct {
  479. result1 map[string]error
  480. result2 error
  481. }
  482. RevertStub func(string)
  483. revertMutex sync.RWMutex
  484. revertArgsForCall []struct {
  485. arg1 string
  486. }
  487. ScanFolderStub func(string) error
  488. scanFolderMutex sync.RWMutex
  489. scanFolderArgsForCall []struct {
  490. arg1 string
  491. }
  492. scanFolderReturns struct {
  493. result1 error
  494. }
  495. scanFolderReturnsOnCall map[int]struct {
  496. result1 error
  497. }
  498. ScanFolderSubdirsStub func(string, []string) error
  499. scanFolderSubdirsMutex sync.RWMutex
  500. scanFolderSubdirsArgsForCall []struct {
  501. arg1 string
  502. arg2 []string
  503. }
  504. scanFolderSubdirsReturns struct {
  505. result1 error
  506. }
  507. scanFolderSubdirsReturnsOnCall map[int]struct {
  508. result1 error
  509. }
  510. ScanFoldersStub func() map[string]error
  511. scanFoldersMutex sync.RWMutex
  512. scanFoldersArgsForCall []struct {
  513. }
  514. scanFoldersReturns struct {
  515. result1 map[string]error
  516. }
  517. scanFoldersReturnsOnCall map[int]struct {
  518. result1 map[string]error
  519. }
  520. ServeStub func(context.Context) error
  521. serveMutex sync.RWMutex
  522. serveArgsForCall []struct {
  523. arg1 context.Context
  524. }
  525. serveReturns struct {
  526. result1 error
  527. }
  528. serveReturnsOnCall map[int]struct {
  529. result1 error
  530. }
  531. SetIgnoresStub func(string, []string) error
  532. setIgnoresMutex sync.RWMutex
  533. setIgnoresArgsForCall []struct {
  534. arg1 string
  535. arg2 []string
  536. }
  537. setIgnoresReturns struct {
  538. result1 error
  539. }
  540. setIgnoresReturnsOnCall map[int]struct {
  541. result1 error
  542. }
  543. StateStub func(string) (string, time.Time, error)
  544. stateMutex sync.RWMutex
  545. stateArgsForCall []struct {
  546. arg1 string
  547. }
  548. stateReturns struct {
  549. result1 string
  550. result2 time.Time
  551. result3 error
  552. }
  553. stateReturnsOnCall map[int]struct {
  554. result1 string
  555. result2 time.Time
  556. result3 error
  557. }
  558. UsageReportingStatsStub func(*contract.Report, int, bool)
  559. usageReportingStatsMutex sync.RWMutex
  560. usageReportingStatsArgsForCall []struct {
  561. arg1 *contract.Report
  562. arg2 int
  563. arg3 bool
  564. }
  565. WatchErrorStub func(string) error
  566. watchErrorMutex sync.RWMutex
  567. watchErrorArgsForCall []struct {
  568. arg1 string
  569. }
  570. watchErrorReturns struct {
  571. result1 error
  572. }
  573. watchErrorReturnsOnCall map[int]struct {
  574. result1 error
  575. }
  576. invocations map[string][][]interface{}
  577. invocationsMutex sync.RWMutex
  578. }
  579. func (fake *Model) AddConnection(arg1 protocol.Connection, arg2 protocol.Hello) {
  580. fake.addConnectionMutex.Lock()
  581. fake.addConnectionArgsForCall = append(fake.addConnectionArgsForCall, struct {
  582. arg1 protocol.Connection
  583. arg2 protocol.Hello
  584. }{arg1, arg2})
  585. stub := fake.AddConnectionStub
  586. fake.recordInvocation("AddConnection", []interface{}{arg1, arg2})
  587. fake.addConnectionMutex.Unlock()
  588. if stub != nil {
  589. fake.AddConnectionStub(arg1, arg2)
  590. }
  591. }
  592. func (fake *Model) AddConnectionCallCount() int {
  593. fake.addConnectionMutex.RLock()
  594. defer fake.addConnectionMutex.RUnlock()
  595. return len(fake.addConnectionArgsForCall)
  596. }
  597. func (fake *Model) AddConnectionCalls(stub func(protocol.Connection, protocol.Hello)) {
  598. fake.addConnectionMutex.Lock()
  599. defer fake.addConnectionMutex.Unlock()
  600. fake.AddConnectionStub = stub
  601. }
  602. func (fake *Model) AddConnectionArgsForCall(i int) (protocol.Connection, protocol.Hello) {
  603. fake.addConnectionMutex.RLock()
  604. defer fake.addConnectionMutex.RUnlock()
  605. argsForCall := fake.addConnectionArgsForCall[i]
  606. return argsForCall.arg1, argsForCall.arg2
  607. }
  608. func (fake *Model) Availability(arg1 string, arg2 protocol.FileInfo, arg3 protocol.BlockInfo) ([]model.Availability, error) {
  609. fake.availabilityMutex.Lock()
  610. ret, specificReturn := fake.availabilityReturnsOnCall[len(fake.availabilityArgsForCall)]
  611. fake.availabilityArgsForCall = append(fake.availabilityArgsForCall, struct {
  612. arg1 string
  613. arg2 protocol.FileInfo
  614. arg3 protocol.BlockInfo
  615. }{arg1, arg2, arg3})
  616. stub := fake.AvailabilityStub
  617. fakeReturns := fake.availabilityReturns
  618. fake.recordInvocation("Availability", []interface{}{arg1, arg2, arg3})
  619. fake.availabilityMutex.Unlock()
  620. if stub != nil {
  621. return stub(arg1, arg2, arg3)
  622. }
  623. if specificReturn {
  624. return ret.result1, ret.result2
  625. }
  626. return fakeReturns.result1, fakeReturns.result2
  627. }
  628. func (fake *Model) AvailabilityCallCount() int {
  629. fake.availabilityMutex.RLock()
  630. defer fake.availabilityMutex.RUnlock()
  631. return len(fake.availabilityArgsForCall)
  632. }
  633. func (fake *Model) AvailabilityCalls(stub func(string, protocol.FileInfo, protocol.BlockInfo) ([]model.Availability, error)) {
  634. fake.availabilityMutex.Lock()
  635. defer fake.availabilityMutex.Unlock()
  636. fake.AvailabilityStub = stub
  637. }
  638. func (fake *Model) AvailabilityArgsForCall(i int) (string, protocol.FileInfo, protocol.BlockInfo) {
  639. fake.availabilityMutex.RLock()
  640. defer fake.availabilityMutex.RUnlock()
  641. argsForCall := fake.availabilityArgsForCall[i]
  642. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  643. }
  644. func (fake *Model) AvailabilityReturns(result1 []model.Availability, result2 error) {
  645. fake.availabilityMutex.Lock()
  646. defer fake.availabilityMutex.Unlock()
  647. fake.AvailabilityStub = nil
  648. fake.availabilityReturns = struct {
  649. result1 []model.Availability
  650. result2 error
  651. }{result1, result2}
  652. }
  653. func (fake *Model) AvailabilityReturnsOnCall(i int, result1 []model.Availability, result2 error) {
  654. fake.availabilityMutex.Lock()
  655. defer fake.availabilityMutex.Unlock()
  656. fake.AvailabilityStub = nil
  657. if fake.availabilityReturnsOnCall == nil {
  658. fake.availabilityReturnsOnCall = make(map[int]struct {
  659. result1 []model.Availability
  660. result2 error
  661. })
  662. }
  663. fake.availabilityReturnsOnCall[i] = struct {
  664. result1 []model.Availability
  665. result2 error
  666. }{result1, result2}
  667. }
  668. func (fake *Model) BringToFront(arg1 string, arg2 string) {
  669. fake.bringToFrontMutex.Lock()
  670. fake.bringToFrontArgsForCall = append(fake.bringToFrontArgsForCall, struct {
  671. arg1 string
  672. arg2 string
  673. }{arg1, arg2})
  674. stub := fake.BringToFrontStub
  675. fake.recordInvocation("BringToFront", []interface{}{arg1, arg2})
  676. fake.bringToFrontMutex.Unlock()
  677. if stub != nil {
  678. fake.BringToFrontStub(arg1, arg2)
  679. }
  680. }
  681. func (fake *Model) BringToFrontCallCount() int {
  682. fake.bringToFrontMutex.RLock()
  683. defer fake.bringToFrontMutex.RUnlock()
  684. return len(fake.bringToFrontArgsForCall)
  685. }
  686. func (fake *Model) BringToFrontCalls(stub func(string, string)) {
  687. fake.bringToFrontMutex.Lock()
  688. defer fake.bringToFrontMutex.Unlock()
  689. fake.BringToFrontStub = stub
  690. }
  691. func (fake *Model) BringToFrontArgsForCall(i int) (string, string) {
  692. fake.bringToFrontMutex.RLock()
  693. defer fake.bringToFrontMutex.RUnlock()
  694. argsForCall := fake.bringToFrontArgsForCall[i]
  695. return argsForCall.arg1, argsForCall.arg2
  696. }
  697. func (fake *Model) Closed(arg1 protocol.Connection, arg2 error) {
  698. fake.closedMutex.Lock()
  699. fake.closedArgsForCall = append(fake.closedArgsForCall, struct {
  700. arg1 protocol.Connection
  701. arg2 error
  702. }{arg1, arg2})
  703. stub := fake.ClosedStub
  704. fake.recordInvocation("Closed", []interface{}{arg1, arg2})
  705. fake.closedMutex.Unlock()
  706. if stub != nil {
  707. fake.ClosedStub(arg1, arg2)
  708. }
  709. }
  710. func (fake *Model) ClosedCallCount() int {
  711. fake.closedMutex.RLock()
  712. defer fake.closedMutex.RUnlock()
  713. return len(fake.closedArgsForCall)
  714. }
  715. func (fake *Model) ClosedCalls(stub func(protocol.Connection, error)) {
  716. fake.closedMutex.Lock()
  717. defer fake.closedMutex.Unlock()
  718. fake.ClosedStub = stub
  719. }
  720. func (fake *Model) ClosedArgsForCall(i int) (protocol.Connection, error) {
  721. fake.closedMutex.RLock()
  722. defer fake.closedMutex.RUnlock()
  723. argsForCall := fake.closedArgsForCall[i]
  724. return argsForCall.arg1, argsForCall.arg2
  725. }
  726. func (fake *Model) ClusterConfig(arg1 protocol.Connection, arg2 *protocol.ClusterConfig) error {
  727. fake.clusterConfigMutex.Lock()
  728. ret, specificReturn := fake.clusterConfigReturnsOnCall[len(fake.clusterConfigArgsForCall)]
  729. fake.clusterConfigArgsForCall = append(fake.clusterConfigArgsForCall, struct {
  730. arg1 protocol.Connection
  731. arg2 *protocol.ClusterConfig
  732. }{arg1, arg2})
  733. stub := fake.ClusterConfigStub
  734. fakeReturns := fake.clusterConfigReturns
  735. fake.recordInvocation("ClusterConfig", []interface{}{arg1, arg2})
  736. fake.clusterConfigMutex.Unlock()
  737. if stub != nil {
  738. return stub(arg1, arg2)
  739. }
  740. if specificReturn {
  741. return ret.result1
  742. }
  743. return fakeReturns.result1
  744. }
  745. func (fake *Model) ClusterConfigCallCount() int {
  746. fake.clusterConfigMutex.RLock()
  747. defer fake.clusterConfigMutex.RUnlock()
  748. return len(fake.clusterConfigArgsForCall)
  749. }
  750. func (fake *Model) ClusterConfigCalls(stub func(protocol.Connection, *protocol.ClusterConfig) error) {
  751. fake.clusterConfigMutex.Lock()
  752. defer fake.clusterConfigMutex.Unlock()
  753. fake.ClusterConfigStub = stub
  754. }
  755. func (fake *Model) ClusterConfigArgsForCall(i int) (protocol.Connection, *protocol.ClusterConfig) {
  756. fake.clusterConfigMutex.RLock()
  757. defer fake.clusterConfigMutex.RUnlock()
  758. argsForCall := fake.clusterConfigArgsForCall[i]
  759. return argsForCall.arg1, argsForCall.arg2
  760. }
  761. func (fake *Model) ClusterConfigReturns(result1 error) {
  762. fake.clusterConfigMutex.Lock()
  763. defer fake.clusterConfigMutex.Unlock()
  764. fake.ClusterConfigStub = nil
  765. fake.clusterConfigReturns = struct {
  766. result1 error
  767. }{result1}
  768. }
  769. func (fake *Model) ClusterConfigReturnsOnCall(i int, result1 error) {
  770. fake.clusterConfigMutex.Lock()
  771. defer fake.clusterConfigMutex.Unlock()
  772. fake.ClusterConfigStub = nil
  773. if fake.clusterConfigReturnsOnCall == nil {
  774. fake.clusterConfigReturnsOnCall = make(map[int]struct {
  775. result1 error
  776. })
  777. }
  778. fake.clusterConfigReturnsOnCall[i] = struct {
  779. result1 error
  780. }{result1}
  781. }
  782. func (fake *Model) Completion(arg1 protocol.DeviceID, arg2 string) (model.FolderCompletion, error) {
  783. fake.completionMutex.Lock()
  784. ret, specificReturn := fake.completionReturnsOnCall[len(fake.completionArgsForCall)]
  785. fake.completionArgsForCall = append(fake.completionArgsForCall, struct {
  786. arg1 protocol.DeviceID
  787. arg2 string
  788. }{arg1, arg2})
  789. stub := fake.CompletionStub
  790. fakeReturns := fake.completionReturns
  791. fake.recordInvocation("Completion", []interface{}{arg1, arg2})
  792. fake.completionMutex.Unlock()
  793. if stub != nil {
  794. return stub(arg1, arg2)
  795. }
  796. if specificReturn {
  797. return ret.result1, ret.result2
  798. }
  799. return fakeReturns.result1, fakeReturns.result2
  800. }
  801. func (fake *Model) CompletionCallCount() int {
  802. fake.completionMutex.RLock()
  803. defer fake.completionMutex.RUnlock()
  804. return len(fake.completionArgsForCall)
  805. }
  806. func (fake *Model) CompletionCalls(stub func(protocol.DeviceID, string) (model.FolderCompletion, error)) {
  807. fake.completionMutex.Lock()
  808. defer fake.completionMutex.Unlock()
  809. fake.CompletionStub = stub
  810. }
  811. func (fake *Model) CompletionArgsForCall(i int) (protocol.DeviceID, string) {
  812. fake.completionMutex.RLock()
  813. defer fake.completionMutex.RUnlock()
  814. argsForCall := fake.completionArgsForCall[i]
  815. return argsForCall.arg1, argsForCall.arg2
  816. }
  817. func (fake *Model) CompletionReturns(result1 model.FolderCompletion, result2 error) {
  818. fake.completionMutex.Lock()
  819. defer fake.completionMutex.Unlock()
  820. fake.CompletionStub = nil
  821. fake.completionReturns = struct {
  822. result1 model.FolderCompletion
  823. result2 error
  824. }{result1, result2}
  825. }
  826. func (fake *Model) CompletionReturnsOnCall(i int, result1 model.FolderCompletion, result2 error) {
  827. fake.completionMutex.Lock()
  828. defer fake.completionMutex.Unlock()
  829. fake.CompletionStub = nil
  830. if fake.completionReturnsOnCall == nil {
  831. fake.completionReturnsOnCall = make(map[int]struct {
  832. result1 model.FolderCompletion
  833. result2 error
  834. })
  835. }
  836. fake.completionReturnsOnCall[i] = struct {
  837. result1 model.FolderCompletion
  838. result2 error
  839. }{result1, result2}
  840. }
  841. func (fake *Model) ConnectedTo(arg1 protocol.DeviceID) bool {
  842. fake.connectedToMutex.Lock()
  843. ret, specificReturn := fake.connectedToReturnsOnCall[len(fake.connectedToArgsForCall)]
  844. fake.connectedToArgsForCall = append(fake.connectedToArgsForCall, struct {
  845. arg1 protocol.DeviceID
  846. }{arg1})
  847. stub := fake.ConnectedToStub
  848. fakeReturns := fake.connectedToReturns
  849. fake.recordInvocation("ConnectedTo", []interface{}{arg1})
  850. fake.connectedToMutex.Unlock()
  851. if stub != nil {
  852. return stub(arg1)
  853. }
  854. if specificReturn {
  855. return ret.result1
  856. }
  857. return fakeReturns.result1
  858. }
  859. func (fake *Model) ConnectedToCallCount() int {
  860. fake.connectedToMutex.RLock()
  861. defer fake.connectedToMutex.RUnlock()
  862. return len(fake.connectedToArgsForCall)
  863. }
  864. func (fake *Model) ConnectedToCalls(stub func(protocol.DeviceID) bool) {
  865. fake.connectedToMutex.Lock()
  866. defer fake.connectedToMutex.Unlock()
  867. fake.ConnectedToStub = stub
  868. }
  869. func (fake *Model) ConnectedToArgsForCall(i int) protocol.DeviceID {
  870. fake.connectedToMutex.RLock()
  871. defer fake.connectedToMutex.RUnlock()
  872. argsForCall := fake.connectedToArgsForCall[i]
  873. return argsForCall.arg1
  874. }
  875. func (fake *Model) ConnectedToReturns(result1 bool) {
  876. fake.connectedToMutex.Lock()
  877. defer fake.connectedToMutex.Unlock()
  878. fake.ConnectedToStub = nil
  879. fake.connectedToReturns = struct {
  880. result1 bool
  881. }{result1}
  882. }
  883. func (fake *Model) ConnectedToReturnsOnCall(i int, result1 bool) {
  884. fake.connectedToMutex.Lock()
  885. defer fake.connectedToMutex.Unlock()
  886. fake.ConnectedToStub = nil
  887. if fake.connectedToReturnsOnCall == nil {
  888. fake.connectedToReturnsOnCall = make(map[int]struct {
  889. result1 bool
  890. })
  891. }
  892. fake.connectedToReturnsOnCall[i] = struct {
  893. result1 bool
  894. }{result1}
  895. }
  896. func (fake *Model) ConnectionStats() map[string]interface{} {
  897. fake.connectionStatsMutex.Lock()
  898. ret, specificReturn := fake.connectionStatsReturnsOnCall[len(fake.connectionStatsArgsForCall)]
  899. fake.connectionStatsArgsForCall = append(fake.connectionStatsArgsForCall, struct {
  900. }{})
  901. stub := fake.ConnectionStatsStub
  902. fakeReturns := fake.connectionStatsReturns
  903. fake.recordInvocation("ConnectionStats", []interface{}{})
  904. fake.connectionStatsMutex.Unlock()
  905. if stub != nil {
  906. return stub()
  907. }
  908. if specificReturn {
  909. return ret.result1
  910. }
  911. return fakeReturns.result1
  912. }
  913. func (fake *Model) ConnectionStatsCallCount() int {
  914. fake.connectionStatsMutex.RLock()
  915. defer fake.connectionStatsMutex.RUnlock()
  916. return len(fake.connectionStatsArgsForCall)
  917. }
  918. func (fake *Model) ConnectionStatsCalls(stub func() map[string]interface{}) {
  919. fake.connectionStatsMutex.Lock()
  920. defer fake.connectionStatsMutex.Unlock()
  921. fake.ConnectionStatsStub = stub
  922. }
  923. func (fake *Model) ConnectionStatsReturns(result1 map[string]interface{}) {
  924. fake.connectionStatsMutex.Lock()
  925. defer fake.connectionStatsMutex.Unlock()
  926. fake.ConnectionStatsStub = nil
  927. fake.connectionStatsReturns = struct {
  928. result1 map[string]interface{}
  929. }{result1}
  930. }
  931. func (fake *Model) ConnectionStatsReturnsOnCall(i int, result1 map[string]interface{}) {
  932. fake.connectionStatsMutex.Lock()
  933. defer fake.connectionStatsMutex.Unlock()
  934. fake.ConnectionStatsStub = nil
  935. if fake.connectionStatsReturnsOnCall == nil {
  936. fake.connectionStatsReturnsOnCall = make(map[int]struct {
  937. result1 map[string]interface{}
  938. })
  939. }
  940. fake.connectionStatsReturnsOnCall[i] = struct {
  941. result1 map[string]interface{}
  942. }{result1}
  943. }
  944. func (fake *Model) CurrentFolderFile(arg1 string, arg2 string) (protocol.FileInfo, bool, error) {
  945. fake.currentFolderFileMutex.Lock()
  946. ret, specificReturn := fake.currentFolderFileReturnsOnCall[len(fake.currentFolderFileArgsForCall)]
  947. fake.currentFolderFileArgsForCall = append(fake.currentFolderFileArgsForCall, struct {
  948. arg1 string
  949. arg2 string
  950. }{arg1, arg2})
  951. stub := fake.CurrentFolderFileStub
  952. fakeReturns := fake.currentFolderFileReturns
  953. fake.recordInvocation("CurrentFolderFile", []interface{}{arg1, arg2})
  954. fake.currentFolderFileMutex.Unlock()
  955. if stub != nil {
  956. return stub(arg1, arg2)
  957. }
  958. if specificReturn {
  959. return ret.result1, ret.result2, ret.result3
  960. }
  961. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  962. }
  963. func (fake *Model) CurrentFolderFileCallCount() int {
  964. fake.currentFolderFileMutex.RLock()
  965. defer fake.currentFolderFileMutex.RUnlock()
  966. return len(fake.currentFolderFileArgsForCall)
  967. }
  968. func (fake *Model) CurrentFolderFileCalls(stub func(string, string) (protocol.FileInfo, bool, error)) {
  969. fake.currentFolderFileMutex.Lock()
  970. defer fake.currentFolderFileMutex.Unlock()
  971. fake.CurrentFolderFileStub = stub
  972. }
  973. func (fake *Model) CurrentFolderFileArgsForCall(i int) (string, string) {
  974. fake.currentFolderFileMutex.RLock()
  975. defer fake.currentFolderFileMutex.RUnlock()
  976. argsForCall := fake.currentFolderFileArgsForCall[i]
  977. return argsForCall.arg1, argsForCall.arg2
  978. }
  979. func (fake *Model) CurrentFolderFileReturns(result1 protocol.FileInfo, result2 bool, result3 error) {
  980. fake.currentFolderFileMutex.Lock()
  981. defer fake.currentFolderFileMutex.Unlock()
  982. fake.CurrentFolderFileStub = nil
  983. fake.currentFolderFileReturns = struct {
  984. result1 protocol.FileInfo
  985. result2 bool
  986. result3 error
  987. }{result1, result2, result3}
  988. }
  989. func (fake *Model) CurrentFolderFileReturnsOnCall(i int, result1 protocol.FileInfo, result2 bool, result3 error) {
  990. fake.currentFolderFileMutex.Lock()
  991. defer fake.currentFolderFileMutex.Unlock()
  992. fake.CurrentFolderFileStub = nil
  993. if fake.currentFolderFileReturnsOnCall == nil {
  994. fake.currentFolderFileReturnsOnCall = make(map[int]struct {
  995. result1 protocol.FileInfo
  996. result2 bool
  997. result3 error
  998. })
  999. }
  1000. fake.currentFolderFileReturnsOnCall[i] = struct {
  1001. result1 protocol.FileInfo
  1002. result2 bool
  1003. result3 error
  1004. }{result1, result2, result3}
  1005. }
  1006. func (fake *Model) CurrentGlobalFile(arg1 string, arg2 string) (protocol.FileInfo, bool, error) {
  1007. fake.currentGlobalFileMutex.Lock()
  1008. ret, specificReturn := fake.currentGlobalFileReturnsOnCall[len(fake.currentGlobalFileArgsForCall)]
  1009. fake.currentGlobalFileArgsForCall = append(fake.currentGlobalFileArgsForCall, struct {
  1010. arg1 string
  1011. arg2 string
  1012. }{arg1, arg2})
  1013. stub := fake.CurrentGlobalFileStub
  1014. fakeReturns := fake.currentGlobalFileReturns
  1015. fake.recordInvocation("CurrentGlobalFile", []interface{}{arg1, arg2})
  1016. fake.currentGlobalFileMutex.Unlock()
  1017. if stub != nil {
  1018. return stub(arg1, arg2)
  1019. }
  1020. if specificReturn {
  1021. return ret.result1, ret.result2, ret.result3
  1022. }
  1023. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1024. }
  1025. func (fake *Model) CurrentGlobalFileCallCount() int {
  1026. fake.currentGlobalFileMutex.RLock()
  1027. defer fake.currentGlobalFileMutex.RUnlock()
  1028. return len(fake.currentGlobalFileArgsForCall)
  1029. }
  1030. func (fake *Model) CurrentGlobalFileCalls(stub func(string, string) (protocol.FileInfo, bool, error)) {
  1031. fake.currentGlobalFileMutex.Lock()
  1032. defer fake.currentGlobalFileMutex.Unlock()
  1033. fake.CurrentGlobalFileStub = stub
  1034. }
  1035. func (fake *Model) CurrentGlobalFileArgsForCall(i int) (string, string) {
  1036. fake.currentGlobalFileMutex.RLock()
  1037. defer fake.currentGlobalFileMutex.RUnlock()
  1038. argsForCall := fake.currentGlobalFileArgsForCall[i]
  1039. return argsForCall.arg1, argsForCall.arg2
  1040. }
  1041. func (fake *Model) CurrentGlobalFileReturns(result1 protocol.FileInfo, result2 bool, result3 error) {
  1042. fake.currentGlobalFileMutex.Lock()
  1043. defer fake.currentGlobalFileMutex.Unlock()
  1044. fake.CurrentGlobalFileStub = nil
  1045. fake.currentGlobalFileReturns = struct {
  1046. result1 protocol.FileInfo
  1047. result2 bool
  1048. result3 error
  1049. }{result1, result2, result3}
  1050. }
  1051. func (fake *Model) CurrentGlobalFileReturnsOnCall(i int, result1 protocol.FileInfo, result2 bool, result3 error) {
  1052. fake.currentGlobalFileMutex.Lock()
  1053. defer fake.currentGlobalFileMutex.Unlock()
  1054. fake.CurrentGlobalFileStub = nil
  1055. if fake.currentGlobalFileReturnsOnCall == nil {
  1056. fake.currentGlobalFileReturnsOnCall = make(map[int]struct {
  1057. result1 protocol.FileInfo
  1058. result2 bool
  1059. result3 error
  1060. })
  1061. }
  1062. fake.currentGlobalFileReturnsOnCall[i] = struct {
  1063. result1 protocol.FileInfo
  1064. result2 bool
  1065. result3 error
  1066. }{result1, result2, result3}
  1067. }
  1068. func (fake *Model) CurrentIgnores(arg1 string) ([]string, []string, error) {
  1069. fake.currentIgnoresMutex.Lock()
  1070. ret, specificReturn := fake.currentIgnoresReturnsOnCall[len(fake.currentIgnoresArgsForCall)]
  1071. fake.currentIgnoresArgsForCall = append(fake.currentIgnoresArgsForCall, struct {
  1072. arg1 string
  1073. }{arg1})
  1074. stub := fake.CurrentIgnoresStub
  1075. fakeReturns := fake.currentIgnoresReturns
  1076. fake.recordInvocation("CurrentIgnores", []interface{}{arg1})
  1077. fake.currentIgnoresMutex.Unlock()
  1078. if stub != nil {
  1079. return stub(arg1)
  1080. }
  1081. if specificReturn {
  1082. return ret.result1, ret.result2, ret.result3
  1083. }
  1084. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1085. }
  1086. func (fake *Model) CurrentIgnoresCallCount() int {
  1087. fake.currentIgnoresMutex.RLock()
  1088. defer fake.currentIgnoresMutex.RUnlock()
  1089. return len(fake.currentIgnoresArgsForCall)
  1090. }
  1091. func (fake *Model) CurrentIgnoresCalls(stub func(string) ([]string, []string, error)) {
  1092. fake.currentIgnoresMutex.Lock()
  1093. defer fake.currentIgnoresMutex.Unlock()
  1094. fake.CurrentIgnoresStub = stub
  1095. }
  1096. func (fake *Model) CurrentIgnoresArgsForCall(i int) string {
  1097. fake.currentIgnoresMutex.RLock()
  1098. defer fake.currentIgnoresMutex.RUnlock()
  1099. argsForCall := fake.currentIgnoresArgsForCall[i]
  1100. return argsForCall.arg1
  1101. }
  1102. func (fake *Model) CurrentIgnoresReturns(result1 []string, result2 []string, result3 error) {
  1103. fake.currentIgnoresMutex.Lock()
  1104. defer fake.currentIgnoresMutex.Unlock()
  1105. fake.CurrentIgnoresStub = nil
  1106. fake.currentIgnoresReturns = struct {
  1107. result1 []string
  1108. result2 []string
  1109. result3 error
  1110. }{result1, result2, result3}
  1111. }
  1112. func (fake *Model) CurrentIgnoresReturnsOnCall(i int, result1 []string, result2 []string, result3 error) {
  1113. fake.currentIgnoresMutex.Lock()
  1114. defer fake.currentIgnoresMutex.Unlock()
  1115. fake.CurrentIgnoresStub = nil
  1116. if fake.currentIgnoresReturnsOnCall == nil {
  1117. fake.currentIgnoresReturnsOnCall = make(map[int]struct {
  1118. result1 []string
  1119. result2 []string
  1120. result3 error
  1121. })
  1122. }
  1123. fake.currentIgnoresReturnsOnCall[i] = struct {
  1124. result1 []string
  1125. result2 []string
  1126. result3 error
  1127. }{result1, result2, result3}
  1128. }
  1129. func (fake *Model) DBSnapshot(arg1 string) (*db.Snapshot, error) {
  1130. fake.dBSnapshotMutex.Lock()
  1131. ret, specificReturn := fake.dBSnapshotReturnsOnCall[len(fake.dBSnapshotArgsForCall)]
  1132. fake.dBSnapshotArgsForCall = append(fake.dBSnapshotArgsForCall, struct {
  1133. arg1 string
  1134. }{arg1})
  1135. stub := fake.DBSnapshotStub
  1136. fakeReturns := fake.dBSnapshotReturns
  1137. fake.recordInvocation("DBSnapshot", []interface{}{arg1})
  1138. fake.dBSnapshotMutex.Unlock()
  1139. if stub != nil {
  1140. return stub(arg1)
  1141. }
  1142. if specificReturn {
  1143. return ret.result1, ret.result2
  1144. }
  1145. return fakeReturns.result1, fakeReturns.result2
  1146. }
  1147. func (fake *Model) DBSnapshotCallCount() int {
  1148. fake.dBSnapshotMutex.RLock()
  1149. defer fake.dBSnapshotMutex.RUnlock()
  1150. return len(fake.dBSnapshotArgsForCall)
  1151. }
  1152. func (fake *Model) DBSnapshotCalls(stub func(string) (*db.Snapshot, error)) {
  1153. fake.dBSnapshotMutex.Lock()
  1154. defer fake.dBSnapshotMutex.Unlock()
  1155. fake.DBSnapshotStub = stub
  1156. }
  1157. func (fake *Model) DBSnapshotArgsForCall(i int) string {
  1158. fake.dBSnapshotMutex.RLock()
  1159. defer fake.dBSnapshotMutex.RUnlock()
  1160. argsForCall := fake.dBSnapshotArgsForCall[i]
  1161. return argsForCall.arg1
  1162. }
  1163. func (fake *Model) DBSnapshotReturns(result1 *db.Snapshot, result2 error) {
  1164. fake.dBSnapshotMutex.Lock()
  1165. defer fake.dBSnapshotMutex.Unlock()
  1166. fake.DBSnapshotStub = nil
  1167. fake.dBSnapshotReturns = struct {
  1168. result1 *db.Snapshot
  1169. result2 error
  1170. }{result1, result2}
  1171. }
  1172. func (fake *Model) DBSnapshotReturnsOnCall(i int, result1 *db.Snapshot, result2 error) {
  1173. fake.dBSnapshotMutex.Lock()
  1174. defer fake.dBSnapshotMutex.Unlock()
  1175. fake.DBSnapshotStub = nil
  1176. if fake.dBSnapshotReturnsOnCall == nil {
  1177. fake.dBSnapshotReturnsOnCall = make(map[int]struct {
  1178. result1 *db.Snapshot
  1179. result2 error
  1180. })
  1181. }
  1182. fake.dBSnapshotReturnsOnCall[i] = struct {
  1183. result1 *db.Snapshot
  1184. result2 error
  1185. }{result1, result2}
  1186. }
  1187. func (fake *Model) DelayScan(arg1 string, arg2 time.Duration) {
  1188. fake.delayScanMutex.Lock()
  1189. fake.delayScanArgsForCall = append(fake.delayScanArgsForCall, struct {
  1190. arg1 string
  1191. arg2 time.Duration
  1192. }{arg1, arg2})
  1193. stub := fake.DelayScanStub
  1194. fake.recordInvocation("DelayScan", []interface{}{arg1, arg2})
  1195. fake.delayScanMutex.Unlock()
  1196. if stub != nil {
  1197. fake.DelayScanStub(arg1, arg2)
  1198. }
  1199. }
  1200. func (fake *Model) DelayScanCallCount() int {
  1201. fake.delayScanMutex.RLock()
  1202. defer fake.delayScanMutex.RUnlock()
  1203. return len(fake.delayScanArgsForCall)
  1204. }
  1205. func (fake *Model) DelayScanCalls(stub func(string, time.Duration)) {
  1206. fake.delayScanMutex.Lock()
  1207. defer fake.delayScanMutex.Unlock()
  1208. fake.DelayScanStub = stub
  1209. }
  1210. func (fake *Model) DelayScanArgsForCall(i int) (string, time.Duration) {
  1211. fake.delayScanMutex.RLock()
  1212. defer fake.delayScanMutex.RUnlock()
  1213. argsForCall := fake.delayScanArgsForCall[i]
  1214. return argsForCall.arg1, argsForCall.arg2
  1215. }
  1216. func (fake *Model) DeviceStatistics() (map[protocol.DeviceID]stats.DeviceStatistics, error) {
  1217. fake.deviceStatisticsMutex.Lock()
  1218. ret, specificReturn := fake.deviceStatisticsReturnsOnCall[len(fake.deviceStatisticsArgsForCall)]
  1219. fake.deviceStatisticsArgsForCall = append(fake.deviceStatisticsArgsForCall, struct {
  1220. }{})
  1221. stub := fake.DeviceStatisticsStub
  1222. fakeReturns := fake.deviceStatisticsReturns
  1223. fake.recordInvocation("DeviceStatistics", []interface{}{})
  1224. fake.deviceStatisticsMutex.Unlock()
  1225. if stub != nil {
  1226. return stub()
  1227. }
  1228. if specificReturn {
  1229. return ret.result1, ret.result2
  1230. }
  1231. return fakeReturns.result1, fakeReturns.result2
  1232. }
  1233. func (fake *Model) DeviceStatisticsCallCount() int {
  1234. fake.deviceStatisticsMutex.RLock()
  1235. defer fake.deviceStatisticsMutex.RUnlock()
  1236. return len(fake.deviceStatisticsArgsForCall)
  1237. }
  1238. func (fake *Model) DeviceStatisticsCalls(stub func() (map[protocol.DeviceID]stats.DeviceStatistics, error)) {
  1239. fake.deviceStatisticsMutex.Lock()
  1240. defer fake.deviceStatisticsMutex.Unlock()
  1241. fake.DeviceStatisticsStub = stub
  1242. }
  1243. func (fake *Model) DeviceStatisticsReturns(result1 map[protocol.DeviceID]stats.DeviceStatistics, result2 error) {
  1244. fake.deviceStatisticsMutex.Lock()
  1245. defer fake.deviceStatisticsMutex.Unlock()
  1246. fake.DeviceStatisticsStub = nil
  1247. fake.deviceStatisticsReturns = struct {
  1248. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1249. result2 error
  1250. }{result1, result2}
  1251. }
  1252. func (fake *Model) DeviceStatisticsReturnsOnCall(i int, result1 map[protocol.DeviceID]stats.DeviceStatistics, result2 error) {
  1253. fake.deviceStatisticsMutex.Lock()
  1254. defer fake.deviceStatisticsMutex.Unlock()
  1255. fake.DeviceStatisticsStub = nil
  1256. if fake.deviceStatisticsReturnsOnCall == nil {
  1257. fake.deviceStatisticsReturnsOnCall = make(map[int]struct {
  1258. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1259. result2 error
  1260. })
  1261. }
  1262. fake.deviceStatisticsReturnsOnCall[i] = struct {
  1263. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1264. result2 error
  1265. }{result1, result2}
  1266. }
  1267. func (fake *Model) DismissPendingDevice(arg1 protocol.DeviceID) error {
  1268. fake.dismissPendingDeviceMutex.Lock()
  1269. ret, specificReturn := fake.dismissPendingDeviceReturnsOnCall[len(fake.dismissPendingDeviceArgsForCall)]
  1270. fake.dismissPendingDeviceArgsForCall = append(fake.dismissPendingDeviceArgsForCall, struct {
  1271. arg1 protocol.DeviceID
  1272. }{arg1})
  1273. stub := fake.DismissPendingDeviceStub
  1274. fakeReturns := fake.dismissPendingDeviceReturns
  1275. fake.recordInvocation("DismissPendingDevice", []interface{}{arg1})
  1276. fake.dismissPendingDeviceMutex.Unlock()
  1277. if stub != nil {
  1278. return stub(arg1)
  1279. }
  1280. if specificReturn {
  1281. return ret.result1
  1282. }
  1283. return fakeReturns.result1
  1284. }
  1285. func (fake *Model) DismissPendingDeviceCallCount() int {
  1286. fake.dismissPendingDeviceMutex.RLock()
  1287. defer fake.dismissPendingDeviceMutex.RUnlock()
  1288. return len(fake.dismissPendingDeviceArgsForCall)
  1289. }
  1290. func (fake *Model) DismissPendingDeviceCalls(stub func(protocol.DeviceID) error) {
  1291. fake.dismissPendingDeviceMutex.Lock()
  1292. defer fake.dismissPendingDeviceMutex.Unlock()
  1293. fake.DismissPendingDeviceStub = stub
  1294. }
  1295. func (fake *Model) DismissPendingDeviceArgsForCall(i int) protocol.DeviceID {
  1296. fake.dismissPendingDeviceMutex.RLock()
  1297. defer fake.dismissPendingDeviceMutex.RUnlock()
  1298. argsForCall := fake.dismissPendingDeviceArgsForCall[i]
  1299. return argsForCall.arg1
  1300. }
  1301. func (fake *Model) DismissPendingDeviceReturns(result1 error) {
  1302. fake.dismissPendingDeviceMutex.Lock()
  1303. defer fake.dismissPendingDeviceMutex.Unlock()
  1304. fake.DismissPendingDeviceStub = nil
  1305. fake.dismissPendingDeviceReturns = struct {
  1306. result1 error
  1307. }{result1}
  1308. }
  1309. func (fake *Model) DismissPendingDeviceReturnsOnCall(i int, result1 error) {
  1310. fake.dismissPendingDeviceMutex.Lock()
  1311. defer fake.dismissPendingDeviceMutex.Unlock()
  1312. fake.DismissPendingDeviceStub = nil
  1313. if fake.dismissPendingDeviceReturnsOnCall == nil {
  1314. fake.dismissPendingDeviceReturnsOnCall = make(map[int]struct {
  1315. result1 error
  1316. })
  1317. }
  1318. fake.dismissPendingDeviceReturnsOnCall[i] = struct {
  1319. result1 error
  1320. }{result1}
  1321. }
  1322. func (fake *Model) DismissPendingFolder(arg1 protocol.DeviceID, arg2 string) error {
  1323. fake.dismissPendingFolderMutex.Lock()
  1324. ret, specificReturn := fake.dismissPendingFolderReturnsOnCall[len(fake.dismissPendingFolderArgsForCall)]
  1325. fake.dismissPendingFolderArgsForCall = append(fake.dismissPendingFolderArgsForCall, struct {
  1326. arg1 protocol.DeviceID
  1327. arg2 string
  1328. }{arg1, arg2})
  1329. stub := fake.DismissPendingFolderStub
  1330. fakeReturns := fake.dismissPendingFolderReturns
  1331. fake.recordInvocation("DismissPendingFolder", []interface{}{arg1, arg2})
  1332. fake.dismissPendingFolderMutex.Unlock()
  1333. if stub != nil {
  1334. return stub(arg1, arg2)
  1335. }
  1336. if specificReturn {
  1337. return ret.result1
  1338. }
  1339. return fakeReturns.result1
  1340. }
  1341. func (fake *Model) DismissPendingFolderCallCount() int {
  1342. fake.dismissPendingFolderMutex.RLock()
  1343. defer fake.dismissPendingFolderMutex.RUnlock()
  1344. return len(fake.dismissPendingFolderArgsForCall)
  1345. }
  1346. func (fake *Model) DismissPendingFolderCalls(stub func(protocol.DeviceID, string) error) {
  1347. fake.dismissPendingFolderMutex.Lock()
  1348. defer fake.dismissPendingFolderMutex.Unlock()
  1349. fake.DismissPendingFolderStub = stub
  1350. }
  1351. func (fake *Model) DismissPendingFolderArgsForCall(i int) (protocol.DeviceID, string) {
  1352. fake.dismissPendingFolderMutex.RLock()
  1353. defer fake.dismissPendingFolderMutex.RUnlock()
  1354. argsForCall := fake.dismissPendingFolderArgsForCall[i]
  1355. return argsForCall.arg1, argsForCall.arg2
  1356. }
  1357. func (fake *Model) DismissPendingFolderReturns(result1 error) {
  1358. fake.dismissPendingFolderMutex.Lock()
  1359. defer fake.dismissPendingFolderMutex.Unlock()
  1360. fake.DismissPendingFolderStub = nil
  1361. fake.dismissPendingFolderReturns = struct {
  1362. result1 error
  1363. }{result1}
  1364. }
  1365. func (fake *Model) DismissPendingFolderReturnsOnCall(i int, result1 error) {
  1366. fake.dismissPendingFolderMutex.Lock()
  1367. defer fake.dismissPendingFolderMutex.Unlock()
  1368. fake.DismissPendingFolderStub = nil
  1369. if fake.dismissPendingFolderReturnsOnCall == nil {
  1370. fake.dismissPendingFolderReturnsOnCall = make(map[int]struct {
  1371. result1 error
  1372. })
  1373. }
  1374. fake.dismissPendingFolderReturnsOnCall[i] = struct {
  1375. result1 error
  1376. }{result1}
  1377. }
  1378. func (fake *Model) DownloadProgress(arg1 protocol.Connection, arg2 *protocol.DownloadProgress) error {
  1379. fake.downloadProgressMutex.Lock()
  1380. ret, specificReturn := fake.downloadProgressReturnsOnCall[len(fake.downloadProgressArgsForCall)]
  1381. fake.downloadProgressArgsForCall = append(fake.downloadProgressArgsForCall, struct {
  1382. arg1 protocol.Connection
  1383. arg2 *protocol.DownloadProgress
  1384. }{arg1, arg2})
  1385. stub := fake.DownloadProgressStub
  1386. fakeReturns := fake.downloadProgressReturns
  1387. fake.recordInvocation("DownloadProgress", []interface{}{arg1, arg2})
  1388. fake.downloadProgressMutex.Unlock()
  1389. if stub != nil {
  1390. return stub(arg1, arg2)
  1391. }
  1392. if specificReturn {
  1393. return ret.result1
  1394. }
  1395. return fakeReturns.result1
  1396. }
  1397. func (fake *Model) DownloadProgressCallCount() int {
  1398. fake.downloadProgressMutex.RLock()
  1399. defer fake.downloadProgressMutex.RUnlock()
  1400. return len(fake.downloadProgressArgsForCall)
  1401. }
  1402. func (fake *Model) DownloadProgressCalls(stub func(protocol.Connection, *protocol.DownloadProgress) error) {
  1403. fake.downloadProgressMutex.Lock()
  1404. defer fake.downloadProgressMutex.Unlock()
  1405. fake.DownloadProgressStub = stub
  1406. }
  1407. func (fake *Model) DownloadProgressArgsForCall(i int) (protocol.Connection, *protocol.DownloadProgress) {
  1408. fake.downloadProgressMutex.RLock()
  1409. defer fake.downloadProgressMutex.RUnlock()
  1410. argsForCall := fake.downloadProgressArgsForCall[i]
  1411. return argsForCall.arg1, argsForCall.arg2
  1412. }
  1413. func (fake *Model) DownloadProgressReturns(result1 error) {
  1414. fake.downloadProgressMutex.Lock()
  1415. defer fake.downloadProgressMutex.Unlock()
  1416. fake.DownloadProgressStub = nil
  1417. fake.downloadProgressReturns = struct {
  1418. result1 error
  1419. }{result1}
  1420. }
  1421. func (fake *Model) DownloadProgressReturnsOnCall(i int, result1 error) {
  1422. fake.downloadProgressMutex.Lock()
  1423. defer fake.downloadProgressMutex.Unlock()
  1424. fake.DownloadProgressStub = nil
  1425. if fake.downloadProgressReturnsOnCall == nil {
  1426. fake.downloadProgressReturnsOnCall = make(map[int]struct {
  1427. result1 error
  1428. })
  1429. }
  1430. fake.downloadProgressReturnsOnCall[i] = struct {
  1431. result1 error
  1432. }{result1}
  1433. }
  1434. func (fake *Model) FolderErrors(arg1 string) ([]model.FileError, error) {
  1435. fake.folderErrorsMutex.Lock()
  1436. ret, specificReturn := fake.folderErrorsReturnsOnCall[len(fake.folderErrorsArgsForCall)]
  1437. fake.folderErrorsArgsForCall = append(fake.folderErrorsArgsForCall, struct {
  1438. arg1 string
  1439. }{arg1})
  1440. stub := fake.FolderErrorsStub
  1441. fakeReturns := fake.folderErrorsReturns
  1442. fake.recordInvocation("FolderErrors", []interface{}{arg1})
  1443. fake.folderErrorsMutex.Unlock()
  1444. if stub != nil {
  1445. return stub(arg1)
  1446. }
  1447. if specificReturn {
  1448. return ret.result1, ret.result2
  1449. }
  1450. return fakeReturns.result1, fakeReturns.result2
  1451. }
  1452. func (fake *Model) FolderErrorsCallCount() int {
  1453. fake.folderErrorsMutex.RLock()
  1454. defer fake.folderErrorsMutex.RUnlock()
  1455. return len(fake.folderErrorsArgsForCall)
  1456. }
  1457. func (fake *Model) FolderErrorsCalls(stub func(string) ([]model.FileError, error)) {
  1458. fake.folderErrorsMutex.Lock()
  1459. defer fake.folderErrorsMutex.Unlock()
  1460. fake.FolderErrorsStub = stub
  1461. }
  1462. func (fake *Model) FolderErrorsArgsForCall(i int) string {
  1463. fake.folderErrorsMutex.RLock()
  1464. defer fake.folderErrorsMutex.RUnlock()
  1465. argsForCall := fake.folderErrorsArgsForCall[i]
  1466. return argsForCall.arg1
  1467. }
  1468. func (fake *Model) FolderErrorsReturns(result1 []model.FileError, result2 error) {
  1469. fake.folderErrorsMutex.Lock()
  1470. defer fake.folderErrorsMutex.Unlock()
  1471. fake.FolderErrorsStub = nil
  1472. fake.folderErrorsReturns = struct {
  1473. result1 []model.FileError
  1474. result2 error
  1475. }{result1, result2}
  1476. }
  1477. func (fake *Model) FolderErrorsReturnsOnCall(i int, result1 []model.FileError, result2 error) {
  1478. fake.folderErrorsMutex.Lock()
  1479. defer fake.folderErrorsMutex.Unlock()
  1480. fake.FolderErrorsStub = nil
  1481. if fake.folderErrorsReturnsOnCall == nil {
  1482. fake.folderErrorsReturnsOnCall = make(map[int]struct {
  1483. result1 []model.FileError
  1484. result2 error
  1485. })
  1486. }
  1487. fake.folderErrorsReturnsOnCall[i] = struct {
  1488. result1 []model.FileError
  1489. result2 error
  1490. }{result1, result2}
  1491. }
  1492. func (fake *Model) FolderProgressBytesCompleted(arg1 string) int64 {
  1493. fake.folderProgressBytesCompletedMutex.Lock()
  1494. ret, specificReturn := fake.folderProgressBytesCompletedReturnsOnCall[len(fake.folderProgressBytesCompletedArgsForCall)]
  1495. fake.folderProgressBytesCompletedArgsForCall = append(fake.folderProgressBytesCompletedArgsForCall, struct {
  1496. arg1 string
  1497. }{arg1})
  1498. stub := fake.FolderProgressBytesCompletedStub
  1499. fakeReturns := fake.folderProgressBytesCompletedReturns
  1500. fake.recordInvocation("FolderProgressBytesCompleted", []interface{}{arg1})
  1501. fake.folderProgressBytesCompletedMutex.Unlock()
  1502. if stub != nil {
  1503. return stub(arg1)
  1504. }
  1505. if specificReturn {
  1506. return ret.result1
  1507. }
  1508. return fakeReturns.result1
  1509. }
  1510. func (fake *Model) FolderProgressBytesCompletedCallCount() int {
  1511. fake.folderProgressBytesCompletedMutex.RLock()
  1512. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  1513. return len(fake.folderProgressBytesCompletedArgsForCall)
  1514. }
  1515. func (fake *Model) FolderProgressBytesCompletedCalls(stub func(string) int64) {
  1516. fake.folderProgressBytesCompletedMutex.Lock()
  1517. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1518. fake.FolderProgressBytesCompletedStub = stub
  1519. }
  1520. func (fake *Model) FolderProgressBytesCompletedArgsForCall(i int) string {
  1521. fake.folderProgressBytesCompletedMutex.RLock()
  1522. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  1523. argsForCall := fake.folderProgressBytesCompletedArgsForCall[i]
  1524. return argsForCall.arg1
  1525. }
  1526. func (fake *Model) FolderProgressBytesCompletedReturns(result1 int64) {
  1527. fake.folderProgressBytesCompletedMutex.Lock()
  1528. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1529. fake.FolderProgressBytesCompletedStub = nil
  1530. fake.folderProgressBytesCompletedReturns = struct {
  1531. result1 int64
  1532. }{result1}
  1533. }
  1534. func (fake *Model) FolderProgressBytesCompletedReturnsOnCall(i int, result1 int64) {
  1535. fake.folderProgressBytesCompletedMutex.Lock()
  1536. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1537. fake.FolderProgressBytesCompletedStub = nil
  1538. if fake.folderProgressBytesCompletedReturnsOnCall == nil {
  1539. fake.folderProgressBytesCompletedReturnsOnCall = make(map[int]struct {
  1540. result1 int64
  1541. })
  1542. }
  1543. fake.folderProgressBytesCompletedReturnsOnCall[i] = struct {
  1544. result1 int64
  1545. }{result1}
  1546. }
  1547. func (fake *Model) FolderStatistics() (map[string]stats.FolderStatistics, error) {
  1548. fake.folderStatisticsMutex.Lock()
  1549. ret, specificReturn := fake.folderStatisticsReturnsOnCall[len(fake.folderStatisticsArgsForCall)]
  1550. fake.folderStatisticsArgsForCall = append(fake.folderStatisticsArgsForCall, struct {
  1551. }{})
  1552. stub := fake.FolderStatisticsStub
  1553. fakeReturns := fake.folderStatisticsReturns
  1554. fake.recordInvocation("FolderStatistics", []interface{}{})
  1555. fake.folderStatisticsMutex.Unlock()
  1556. if stub != nil {
  1557. return stub()
  1558. }
  1559. if specificReturn {
  1560. return ret.result1, ret.result2
  1561. }
  1562. return fakeReturns.result1, fakeReturns.result2
  1563. }
  1564. func (fake *Model) FolderStatisticsCallCount() int {
  1565. fake.folderStatisticsMutex.RLock()
  1566. defer fake.folderStatisticsMutex.RUnlock()
  1567. return len(fake.folderStatisticsArgsForCall)
  1568. }
  1569. func (fake *Model) FolderStatisticsCalls(stub func() (map[string]stats.FolderStatistics, error)) {
  1570. fake.folderStatisticsMutex.Lock()
  1571. defer fake.folderStatisticsMutex.Unlock()
  1572. fake.FolderStatisticsStub = stub
  1573. }
  1574. func (fake *Model) FolderStatisticsReturns(result1 map[string]stats.FolderStatistics, result2 error) {
  1575. fake.folderStatisticsMutex.Lock()
  1576. defer fake.folderStatisticsMutex.Unlock()
  1577. fake.FolderStatisticsStub = nil
  1578. fake.folderStatisticsReturns = struct {
  1579. result1 map[string]stats.FolderStatistics
  1580. result2 error
  1581. }{result1, result2}
  1582. }
  1583. func (fake *Model) FolderStatisticsReturnsOnCall(i int, result1 map[string]stats.FolderStatistics, result2 error) {
  1584. fake.folderStatisticsMutex.Lock()
  1585. defer fake.folderStatisticsMutex.Unlock()
  1586. fake.FolderStatisticsStub = nil
  1587. if fake.folderStatisticsReturnsOnCall == nil {
  1588. fake.folderStatisticsReturnsOnCall = make(map[int]struct {
  1589. result1 map[string]stats.FolderStatistics
  1590. result2 error
  1591. })
  1592. }
  1593. fake.folderStatisticsReturnsOnCall[i] = struct {
  1594. result1 map[string]stats.FolderStatistics
  1595. result2 error
  1596. }{result1, result2}
  1597. }
  1598. func (fake *Model) GetFolderVersions(arg1 string) (map[string][]versioner.FileVersion, error) {
  1599. fake.getFolderVersionsMutex.Lock()
  1600. ret, specificReturn := fake.getFolderVersionsReturnsOnCall[len(fake.getFolderVersionsArgsForCall)]
  1601. fake.getFolderVersionsArgsForCall = append(fake.getFolderVersionsArgsForCall, struct {
  1602. arg1 string
  1603. }{arg1})
  1604. stub := fake.GetFolderVersionsStub
  1605. fakeReturns := fake.getFolderVersionsReturns
  1606. fake.recordInvocation("GetFolderVersions", []interface{}{arg1})
  1607. fake.getFolderVersionsMutex.Unlock()
  1608. if stub != nil {
  1609. return stub(arg1)
  1610. }
  1611. if specificReturn {
  1612. return ret.result1, ret.result2
  1613. }
  1614. return fakeReturns.result1, fakeReturns.result2
  1615. }
  1616. func (fake *Model) GetFolderVersionsCallCount() int {
  1617. fake.getFolderVersionsMutex.RLock()
  1618. defer fake.getFolderVersionsMutex.RUnlock()
  1619. return len(fake.getFolderVersionsArgsForCall)
  1620. }
  1621. func (fake *Model) GetFolderVersionsCalls(stub func(string) (map[string][]versioner.FileVersion, error)) {
  1622. fake.getFolderVersionsMutex.Lock()
  1623. defer fake.getFolderVersionsMutex.Unlock()
  1624. fake.GetFolderVersionsStub = stub
  1625. }
  1626. func (fake *Model) GetFolderVersionsArgsForCall(i int) string {
  1627. fake.getFolderVersionsMutex.RLock()
  1628. defer fake.getFolderVersionsMutex.RUnlock()
  1629. argsForCall := fake.getFolderVersionsArgsForCall[i]
  1630. return argsForCall.arg1
  1631. }
  1632. func (fake *Model) GetFolderVersionsReturns(result1 map[string][]versioner.FileVersion, result2 error) {
  1633. fake.getFolderVersionsMutex.Lock()
  1634. defer fake.getFolderVersionsMutex.Unlock()
  1635. fake.GetFolderVersionsStub = nil
  1636. fake.getFolderVersionsReturns = struct {
  1637. result1 map[string][]versioner.FileVersion
  1638. result2 error
  1639. }{result1, result2}
  1640. }
  1641. func (fake *Model) GetFolderVersionsReturnsOnCall(i int, result1 map[string][]versioner.FileVersion, result2 error) {
  1642. fake.getFolderVersionsMutex.Lock()
  1643. defer fake.getFolderVersionsMutex.Unlock()
  1644. fake.GetFolderVersionsStub = nil
  1645. if fake.getFolderVersionsReturnsOnCall == nil {
  1646. fake.getFolderVersionsReturnsOnCall = make(map[int]struct {
  1647. result1 map[string][]versioner.FileVersion
  1648. result2 error
  1649. })
  1650. }
  1651. fake.getFolderVersionsReturnsOnCall[i] = struct {
  1652. result1 map[string][]versioner.FileVersion
  1653. result2 error
  1654. }{result1, result2}
  1655. }
  1656. func (fake *Model) GetMtimeMapping(arg1 string, arg2 string) (fs.MtimeMapping, error) {
  1657. fake.getMtimeMappingMutex.Lock()
  1658. ret, specificReturn := fake.getMtimeMappingReturnsOnCall[len(fake.getMtimeMappingArgsForCall)]
  1659. fake.getMtimeMappingArgsForCall = append(fake.getMtimeMappingArgsForCall, struct {
  1660. arg1 string
  1661. arg2 string
  1662. }{arg1, arg2})
  1663. stub := fake.GetMtimeMappingStub
  1664. fakeReturns := fake.getMtimeMappingReturns
  1665. fake.recordInvocation("GetMtimeMapping", []interface{}{arg1, arg2})
  1666. fake.getMtimeMappingMutex.Unlock()
  1667. if stub != nil {
  1668. return stub(arg1, arg2)
  1669. }
  1670. if specificReturn {
  1671. return ret.result1, ret.result2
  1672. }
  1673. return fakeReturns.result1, fakeReturns.result2
  1674. }
  1675. func (fake *Model) GetMtimeMappingCallCount() int {
  1676. fake.getMtimeMappingMutex.RLock()
  1677. defer fake.getMtimeMappingMutex.RUnlock()
  1678. return len(fake.getMtimeMappingArgsForCall)
  1679. }
  1680. func (fake *Model) GetMtimeMappingCalls(stub func(string, string) (fs.MtimeMapping, error)) {
  1681. fake.getMtimeMappingMutex.Lock()
  1682. defer fake.getMtimeMappingMutex.Unlock()
  1683. fake.GetMtimeMappingStub = stub
  1684. }
  1685. func (fake *Model) GetMtimeMappingArgsForCall(i int) (string, string) {
  1686. fake.getMtimeMappingMutex.RLock()
  1687. defer fake.getMtimeMappingMutex.RUnlock()
  1688. argsForCall := fake.getMtimeMappingArgsForCall[i]
  1689. return argsForCall.arg1, argsForCall.arg2
  1690. }
  1691. func (fake *Model) GetMtimeMappingReturns(result1 fs.MtimeMapping, result2 error) {
  1692. fake.getMtimeMappingMutex.Lock()
  1693. defer fake.getMtimeMappingMutex.Unlock()
  1694. fake.GetMtimeMappingStub = nil
  1695. fake.getMtimeMappingReturns = struct {
  1696. result1 fs.MtimeMapping
  1697. result2 error
  1698. }{result1, result2}
  1699. }
  1700. func (fake *Model) GetMtimeMappingReturnsOnCall(i int, result1 fs.MtimeMapping, result2 error) {
  1701. fake.getMtimeMappingMutex.Lock()
  1702. defer fake.getMtimeMappingMutex.Unlock()
  1703. fake.GetMtimeMappingStub = nil
  1704. if fake.getMtimeMappingReturnsOnCall == nil {
  1705. fake.getMtimeMappingReturnsOnCall = make(map[int]struct {
  1706. result1 fs.MtimeMapping
  1707. result2 error
  1708. })
  1709. }
  1710. fake.getMtimeMappingReturnsOnCall[i] = struct {
  1711. result1 fs.MtimeMapping
  1712. result2 error
  1713. }{result1, result2}
  1714. }
  1715. func (fake *Model) GlobalDirectoryTree(arg1 string, arg2 string, arg3 int, arg4 bool) ([]*model.TreeEntry, error) {
  1716. fake.globalDirectoryTreeMutex.Lock()
  1717. ret, specificReturn := fake.globalDirectoryTreeReturnsOnCall[len(fake.globalDirectoryTreeArgsForCall)]
  1718. fake.globalDirectoryTreeArgsForCall = append(fake.globalDirectoryTreeArgsForCall, struct {
  1719. arg1 string
  1720. arg2 string
  1721. arg3 int
  1722. arg4 bool
  1723. }{arg1, arg2, arg3, arg4})
  1724. stub := fake.GlobalDirectoryTreeStub
  1725. fakeReturns := fake.globalDirectoryTreeReturns
  1726. fake.recordInvocation("GlobalDirectoryTree", []interface{}{arg1, arg2, arg3, arg4})
  1727. fake.globalDirectoryTreeMutex.Unlock()
  1728. if stub != nil {
  1729. return stub(arg1, arg2, arg3, arg4)
  1730. }
  1731. if specificReturn {
  1732. return ret.result1, ret.result2
  1733. }
  1734. return fakeReturns.result1, fakeReturns.result2
  1735. }
  1736. func (fake *Model) GlobalDirectoryTreeCallCount() int {
  1737. fake.globalDirectoryTreeMutex.RLock()
  1738. defer fake.globalDirectoryTreeMutex.RUnlock()
  1739. return len(fake.globalDirectoryTreeArgsForCall)
  1740. }
  1741. func (fake *Model) GlobalDirectoryTreeCalls(stub func(string, string, int, bool) ([]*model.TreeEntry, error)) {
  1742. fake.globalDirectoryTreeMutex.Lock()
  1743. defer fake.globalDirectoryTreeMutex.Unlock()
  1744. fake.GlobalDirectoryTreeStub = stub
  1745. }
  1746. func (fake *Model) GlobalDirectoryTreeArgsForCall(i int) (string, string, int, bool) {
  1747. fake.globalDirectoryTreeMutex.RLock()
  1748. defer fake.globalDirectoryTreeMutex.RUnlock()
  1749. argsForCall := fake.globalDirectoryTreeArgsForCall[i]
  1750. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  1751. }
  1752. func (fake *Model) GlobalDirectoryTreeReturns(result1 []*model.TreeEntry, result2 error) {
  1753. fake.globalDirectoryTreeMutex.Lock()
  1754. defer fake.globalDirectoryTreeMutex.Unlock()
  1755. fake.GlobalDirectoryTreeStub = nil
  1756. fake.globalDirectoryTreeReturns = struct {
  1757. result1 []*model.TreeEntry
  1758. result2 error
  1759. }{result1, result2}
  1760. }
  1761. func (fake *Model) GlobalDirectoryTreeReturnsOnCall(i int, result1 []*model.TreeEntry, result2 error) {
  1762. fake.globalDirectoryTreeMutex.Lock()
  1763. defer fake.globalDirectoryTreeMutex.Unlock()
  1764. fake.GlobalDirectoryTreeStub = nil
  1765. if fake.globalDirectoryTreeReturnsOnCall == nil {
  1766. fake.globalDirectoryTreeReturnsOnCall = make(map[int]struct {
  1767. result1 []*model.TreeEntry
  1768. result2 error
  1769. })
  1770. }
  1771. fake.globalDirectoryTreeReturnsOnCall[i] = struct {
  1772. result1 []*model.TreeEntry
  1773. result2 error
  1774. }{result1, result2}
  1775. }
  1776. func (fake *Model) Index(arg1 protocol.Connection, arg2 *protocol.Index) error {
  1777. fake.indexMutex.Lock()
  1778. ret, specificReturn := fake.indexReturnsOnCall[len(fake.indexArgsForCall)]
  1779. fake.indexArgsForCall = append(fake.indexArgsForCall, struct {
  1780. arg1 protocol.Connection
  1781. arg2 *protocol.Index
  1782. }{arg1, arg2})
  1783. stub := fake.IndexStub
  1784. fakeReturns := fake.indexReturns
  1785. fake.recordInvocation("Index", []interface{}{arg1, arg2})
  1786. fake.indexMutex.Unlock()
  1787. if stub != nil {
  1788. return stub(arg1, arg2)
  1789. }
  1790. if specificReturn {
  1791. return ret.result1
  1792. }
  1793. return fakeReturns.result1
  1794. }
  1795. func (fake *Model) IndexCallCount() int {
  1796. fake.indexMutex.RLock()
  1797. defer fake.indexMutex.RUnlock()
  1798. return len(fake.indexArgsForCall)
  1799. }
  1800. func (fake *Model) IndexCalls(stub func(protocol.Connection, *protocol.Index) error) {
  1801. fake.indexMutex.Lock()
  1802. defer fake.indexMutex.Unlock()
  1803. fake.IndexStub = stub
  1804. }
  1805. func (fake *Model) IndexArgsForCall(i int) (protocol.Connection, *protocol.Index) {
  1806. fake.indexMutex.RLock()
  1807. defer fake.indexMutex.RUnlock()
  1808. argsForCall := fake.indexArgsForCall[i]
  1809. return argsForCall.arg1, argsForCall.arg2
  1810. }
  1811. func (fake *Model) IndexReturns(result1 error) {
  1812. fake.indexMutex.Lock()
  1813. defer fake.indexMutex.Unlock()
  1814. fake.IndexStub = nil
  1815. fake.indexReturns = struct {
  1816. result1 error
  1817. }{result1}
  1818. }
  1819. func (fake *Model) IndexReturnsOnCall(i int, result1 error) {
  1820. fake.indexMutex.Lock()
  1821. defer fake.indexMutex.Unlock()
  1822. fake.IndexStub = nil
  1823. if fake.indexReturnsOnCall == nil {
  1824. fake.indexReturnsOnCall = make(map[int]struct {
  1825. result1 error
  1826. })
  1827. }
  1828. fake.indexReturnsOnCall[i] = struct {
  1829. result1 error
  1830. }{result1}
  1831. }
  1832. func (fake *Model) IndexUpdate(arg1 protocol.Connection, arg2 *protocol.IndexUpdate) error {
  1833. fake.indexUpdateMutex.Lock()
  1834. ret, specificReturn := fake.indexUpdateReturnsOnCall[len(fake.indexUpdateArgsForCall)]
  1835. fake.indexUpdateArgsForCall = append(fake.indexUpdateArgsForCall, struct {
  1836. arg1 protocol.Connection
  1837. arg2 *protocol.IndexUpdate
  1838. }{arg1, arg2})
  1839. stub := fake.IndexUpdateStub
  1840. fakeReturns := fake.indexUpdateReturns
  1841. fake.recordInvocation("IndexUpdate", []interface{}{arg1, arg2})
  1842. fake.indexUpdateMutex.Unlock()
  1843. if stub != nil {
  1844. return stub(arg1, arg2)
  1845. }
  1846. if specificReturn {
  1847. return ret.result1
  1848. }
  1849. return fakeReturns.result1
  1850. }
  1851. func (fake *Model) IndexUpdateCallCount() int {
  1852. fake.indexUpdateMutex.RLock()
  1853. defer fake.indexUpdateMutex.RUnlock()
  1854. return len(fake.indexUpdateArgsForCall)
  1855. }
  1856. func (fake *Model) IndexUpdateCalls(stub func(protocol.Connection, *protocol.IndexUpdate) error) {
  1857. fake.indexUpdateMutex.Lock()
  1858. defer fake.indexUpdateMutex.Unlock()
  1859. fake.IndexUpdateStub = stub
  1860. }
  1861. func (fake *Model) IndexUpdateArgsForCall(i int) (protocol.Connection, *protocol.IndexUpdate) {
  1862. fake.indexUpdateMutex.RLock()
  1863. defer fake.indexUpdateMutex.RUnlock()
  1864. argsForCall := fake.indexUpdateArgsForCall[i]
  1865. return argsForCall.arg1, argsForCall.arg2
  1866. }
  1867. func (fake *Model) IndexUpdateReturns(result1 error) {
  1868. fake.indexUpdateMutex.Lock()
  1869. defer fake.indexUpdateMutex.Unlock()
  1870. fake.IndexUpdateStub = nil
  1871. fake.indexUpdateReturns = struct {
  1872. result1 error
  1873. }{result1}
  1874. }
  1875. func (fake *Model) IndexUpdateReturnsOnCall(i int, result1 error) {
  1876. fake.indexUpdateMutex.Lock()
  1877. defer fake.indexUpdateMutex.Unlock()
  1878. fake.IndexUpdateStub = nil
  1879. if fake.indexUpdateReturnsOnCall == nil {
  1880. fake.indexUpdateReturnsOnCall = make(map[int]struct {
  1881. result1 error
  1882. })
  1883. }
  1884. fake.indexUpdateReturnsOnCall[i] = struct {
  1885. result1 error
  1886. }{result1}
  1887. }
  1888. func (fake *Model) LoadIgnores(arg1 string) ([]string, []string, error) {
  1889. fake.loadIgnoresMutex.Lock()
  1890. ret, specificReturn := fake.loadIgnoresReturnsOnCall[len(fake.loadIgnoresArgsForCall)]
  1891. fake.loadIgnoresArgsForCall = append(fake.loadIgnoresArgsForCall, struct {
  1892. arg1 string
  1893. }{arg1})
  1894. stub := fake.LoadIgnoresStub
  1895. fakeReturns := fake.loadIgnoresReturns
  1896. fake.recordInvocation("LoadIgnores", []interface{}{arg1})
  1897. fake.loadIgnoresMutex.Unlock()
  1898. if stub != nil {
  1899. return stub(arg1)
  1900. }
  1901. if specificReturn {
  1902. return ret.result1, ret.result2, ret.result3
  1903. }
  1904. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1905. }
  1906. func (fake *Model) LoadIgnoresCallCount() int {
  1907. fake.loadIgnoresMutex.RLock()
  1908. defer fake.loadIgnoresMutex.RUnlock()
  1909. return len(fake.loadIgnoresArgsForCall)
  1910. }
  1911. func (fake *Model) LoadIgnoresCalls(stub func(string) ([]string, []string, error)) {
  1912. fake.loadIgnoresMutex.Lock()
  1913. defer fake.loadIgnoresMutex.Unlock()
  1914. fake.LoadIgnoresStub = stub
  1915. }
  1916. func (fake *Model) LoadIgnoresArgsForCall(i int) string {
  1917. fake.loadIgnoresMutex.RLock()
  1918. defer fake.loadIgnoresMutex.RUnlock()
  1919. argsForCall := fake.loadIgnoresArgsForCall[i]
  1920. return argsForCall.arg1
  1921. }
  1922. func (fake *Model) LoadIgnoresReturns(result1 []string, result2 []string, result3 error) {
  1923. fake.loadIgnoresMutex.Lock()
  1924. defer fake.loadIgnoresMutex.Unlock()
  1925. fake.LoadIgnoresStub = nil
  1926. fake.loadIgnoresReturns = struct {
  1927. result1 []string
  1928. result2 []string
  1929. result3 error
  1930. }{result1, result2, result3}
  1931. }
  1932. func (fake *Model) LoadIgnoresReturnsOnCall(i int, result1 []string, result2 []string, result3 error) {
  1933. fake.loadIgnoresMutex.Lock()
  1934. defer fake.loadIgnoresMutex.Unlock()
  1935. fake.LoadIgnoresStub = nil
  1936. if fake.loadIgnoresReturnsOnCall == nil {
  1937. fake.loadIgnoresReturnsOnCall = make(map[int]struct {
  1938. result1 []string
  1939. result2 []string
  1940. result3 error
  1941. })
  1942. }
  1943. fake.loadIgnoresReturnsOnCall[i] = struct {
  1944. result1 []string
  1945. result2 []string
  1946. result3 error
  1947. }{result1, result2, result3}
  1948. }
  1949. func (fake *Model) LocalChangedFolderFiles(arg1 string, arg2 int, arg3 int) ([]db.FileInfoTruncated, error) {
  1950. fake.localChangedFolderFilesMutex.Lock()
  1951. ret, specificReturn := fake.localChangedFolderFilesReturnsOnCall[len(fake.localChangedFolderFilesArgsForCall)]
  1952. fake.localChangedFolderFilesArgsForCall = append(fake.localChangedFolderFilesArgsForCall, struct {
  1953. arg1 string
  1954. arg2 int
  1955. arg3 int
  1956. }{arg1, arg2, arg3})
  1957. stub := fake.LocalChangedFolderFilesStub
  1958. fakeReturns := fake.localChangedFolderFilesReturns
  1959. fake.recordInvocation("LocalChangedFolderFiles", []interface{}{arg1, arg2, arg3})
  1960. fake.localChangedFolderFilesMutex.Unlock()
  1961. if stub != nil {
  1962. return stub(arg1, arg2, arg3)
  1963. }
  1964. if specificReturn {
  1965. return ret.result1, ret.result2
  1966. }
  1967. return fakeReturns.result1, fakeReturns.result2
  1968. }
  1969. func (fake *Model) LocalChangedFolderFilesCallCount() int {
  1970. fake.localChangedFolderFilesMutex.RLock()
  1971. defer fake.localChangedFolderFilesMutex.RUnlock()
  1972. return len(fake.localChangedFolderFilesArgsForCall)
  1973. }
  1974. func (fake *Model) LocalChangedFolderFilesCalls(stub func(string, int, int) ([]db.FileInfoTruncated, error)) {
  1975. fake.localChangedFolderFilesMutex.Lock()
  1976. defer fake.localChangedFolderFilesMutex.Unlock()
  1977. fake.LocalChangedFolderFilesStub = stub
  1978. }
  1979. func (fake *Model) LocalChangedFolderFilesArgsForCall(i int) (string, int, int) {
  1980. fake.localChangedFolderFilesMutex.RLock()
  1981. defer fake.localChangedFolderFilesMutex.RUnlock()
  1982. argsForCall := fake.localChangedFolderFilesArgsForCall[i]
  1983. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1984. }
  1985. func (fake *Model) LocalChangedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 error) {
  1986. fake.localChangedFolderFilesMutex.Lock()
  1987. defer fake.localChangedFolderFilesMutex.Unlock()
  1988. fake.LocalChangedFolderFilesStub = nil
  1989. fake.localChangedFolderFilesReturns = struct {
  1990. result1 []db.FileInfoTruncated
  1991. result2 error
  1992. }{result1, result2}
  1993. }
  1994. func (fake *Model) LocalChangedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 error) {
  1995. fake.localChangedFolderFilesMutex.Lock()
  1996. defer fake.localChangedFolderFilesMutex.Unlock()
  1997. fake.LocalChangedFolderFilesStub = nil
  1998. if fake.localChangedFolderFilesReturnsOnCall == nil {
  1999. fake.localChangedFolderFilesReturnsOnCall = make(map[int]struct {
  2000. result1 []db.FileInfoTruncated
  2001. result2 error
  2002. })
  2003. }
  2004. fake.localChangedFolderFilesReturnsOnCall[i] = struct {
  2005. result1 []db.FileInfoTruncated
  2006. result2 error
  2007. }{result1, result2}
  2008. }
  2009. func (fake *Model) NeedFolderFiles(arg1 string, arg2 int, arg3 int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error) {
  2010. fake.needFolderFilesMutex.Lock()
  2011. ret, specificReturn := fake.needFolderFilesReturnsOnCall[len(fake.needFolderFilesArgsForCall)]
  2012. fake.needFolderFilesArgsForCall = append(fake.needFolderFilesArgsForCall, struct {
  2013. arg1 string
  2014. arg2 int
  2015. arg3 int
  2016. }{arg1, arg2, arg3})
  2017. stub := fake.NeedFolderFilesStub
  2018. fakeReturns := fake.needFolderFilesReturns
  2019. fake.recordInvocation("NeedFolderFiles", []interface{}{arg1, arg2, arg3})
  2020. fake.needFolderFilesMutex.Unlock()
  2021. if stub != nil {
  2022. return stub(arg1, arg2, arg3)
  2023. }
  2024. if specificReturn {
  2025. return ret.result1, ret.result2, ret.result3, ret.result4
  2026. }
  2027. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4
  2028. }
  2029. func (fake *Model) NeedFolderFilesCallCount() int {
  2030. fake.needFolderFilesMutex.RLock()
  2031. defer fake.needFolderFilesMutex.RUnlock()
  2032. return len(fake.needFolderFilesArgsForCall)
  2033. }
  2034. func (fake *Model) NeedFolderFilesCalls(stub func(string, int, int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error)) {
  2035. fake.needFolderFilesMutex.Lock()
  2036. defer fake.needFolderFilesMutex.Unlock()
  2037. fake.NeedFolderFilesStub = stub
  2038. }
  2039. func (fake *Model) NeedFolderFilesArgsForCall(i int) (string, int, int) {
  2040. fake.needFolderFilesMutex.RLock()
  2041. defer fake.needFolderFilesMutex.RUnlock()
  2042. argsForCall := fake.needFolderFilesArgsForCall[i]
  2043. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2044. }
  2045. func (fake *Model) NeedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 []db.FileInfoTruncated, result3 []db.FileInfoTruncated, result4 error) {
  2046. fake.needFolderFilesMutex.Lock()
  2047. defer fake.needFolderFilesMutex.Unlock()
  2048. fake.NeedFolderFilesStub = nil
  2049. fake.needFolderFilesReturns = struct {
  2050. result1 []db.FileInfoTruncated
  2051. result2 []db.FileInfoTruncated
  2052. result3 []db.FileInfoTruncated
  2053. result4 error
  2054. }{result1, result2, result3, result4}
  2055. }
  2056. func (fake *Model) NeedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 []db.FileInfoTruncated, result3 []db.FileInfoTruncated, result4 error) {
  2057. fake.needFolderFilesMutex.Lock()
  2058. defer fake.needFolderFilesMutex.Unlock()
  2059. fake.NeedFolderFilesStub = nil
  2060. if fake.needFolderFilesReturnsOnCall == nil {
  2061. fake.needFolderFilesReturnsOnCall = make(map[int]struct {
  2062. result1 []db.FileInfoTruncated
  2063. result2 []db.FileInfoTruncated
  2064. result3 []db.FileInfoTruncated
  2065. result4 error
  2066. })
  2067. }
  2068. fake.needFolderFilesReturnsOnCall[i] = struct {
  2069. result1 []db.FileInfoTruncated
  2070. result2 []db.FileInfoTruncated
  2071. result3 []db.FileInfoTruncated
  2072. result4 error
  2073. }{result1, result2, result3, result4}
  2074. }
  2075. func (fake *Model) OnHello(arg1 protocol.DeviceID, arg2 net.Addr, arg3 protocol.Hello) error {
  2076. fake.onHelloMutex.Lock()
  2077. ret, specificReturn := fake.onHelloReturnsOnCall[len(fake.onHelloArgsForCall)]
  2078. fake.onHelloArgsForCall = append(fake.onHelloArgsForCall, struct {
  2079. arg1 protocol.DeviceID
  2080. arg2 net.Addr
  2081. arg3 protocol.Hello
  2082. }{arg1, arg2, arg3})
  2083. stub := fake.OnHelloStub
  2084. fakeReturns := fake.onHelloReturns
  2085. fake.recordInvocation("OnHello", []interface{}{arg1, arg2, arg3})
  2086. fake.onHelloMutex.Unlock()
  2087. if stub != nil {
  2088. return stub(arg1, arg2, arg3)
  2089. }
  2090. if specificReturn {
  2091. return ret.result1
  2092. }
  2093. return fakeReturns.result1
  2094. }
  2095. func (fake *Model) OnHelloCallCount() int {
  2096. fake.onHelloMutex.RLock()
  2097. defer fake.onHelloMutex.RUnlock()
  2098. return len(fake.onHelloArgsForCall)
  2099. }
  2100. func (fake *Model) OnHelloCalls(stub func(protocol.DeviceID, net.Addr, protocol.Hello) error) {
  2101. fake.onHelloMutex.Lock()
  2102. defer fake.onHelloMutex.Unlock()
  2103. fake.OnHelloStub = stub
  2104. }
  2105. func (fake *Model) OnHelloArgsForCall(i int) (protocol.DeviceID, net.Addr, protocol.Hello) {
  2106. fake.onHelloMutex.RLock()
  2107. defer fake.onHelloMutex.RUnlock()
  2108. argsForCall := fake.onHelloArgsForCall[i]
  2109. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2110. }
  2111. func (fake *Model) OnHelloReturns(result1 error) {
  2112. fake.onHelloMutex.Lock()
  2113. defer fake.onHelloMutex.Unlock()
  2114. fake.OnHelloStub = nil
  2115. fake.onHelloReturns = struct {
  2116. result1 error
  2117. }{result1}
  2118. }
  2119. func (fake *Model) OnHelloReturnsOnCall(i int, result1 error) {
  2120. fake.onHelloMutex.Lock()
  2121. defer fake.onHelloMutex.Unlock()
  2122. fake.OnHelloStub = nil
  2123. if fake.onHelloReturnsOnCall == nil {
  2124. fake.onHelloReturnsOnCall = make(map[int]struct {
  2125. result1 error
  2126. })
  2127. }
  2128. fake.onHelloReturnsOnCall[i] = struct {
  2129. result1 error
  2130. }{result1}
  2131. }
  2132. func (fake *Model) Override(arg1 string) {
  2133. fake.overrideMutex.Lock()
  2134. fake.overrideArgsForCall = append(fake.overrideArgsForCall, struct {
  2135. arg1 string
  2136. }{arg1})
  2137. stub := fake.OverrideStub
  2138. fake.recordInvocation("Override", []interface{}{arg1})
  2139. fake.overrideMutex.Unlock()
  2140. if stub != nil {
  2141. fake.OverrideStub(arg1)
  2142. }
  2143. }
  2144. func (fake *Model) OverrideCallCount() int {
  2145. fake.overrideMutex.RLock()
  2146. defer fake.overrideMutex.RUnlock()
  2147. return len(fake.overrideArgsForCall)
  2148. }
  2149. func (fake *Model) OverrideCalls(stub func(string)) {
  2150. fake.overrideMutex.Lock()
  2151. defer fake.overrideMutex.Unlock()
  2152. fake.OverrideStub = stub
  2153. }
  2154. func (fake *Model) OverrideArgsForCall(i int) string {
  2155. fake.overrideMutex.RLock()
  2156. defer fake.overrideMutex.RUnlock()
  2157. argsForCall := fake.overrideArgsForCall[i]
  2158. return argsForCall.arg1
  2159. }
  2160. func (fake *Model) PendingDevices() (map[protocol.DeviceID]db.ObservedDevice, error) {
  2161. fake.pendingDevicesMutex.Lock()
  2162. ret, specificReturn := fake.pendingDevicesReturnsOnCall[len(fake.pendingDevicesArgsForCall)]
  2163. fake.pendingDevicesArgsForCall = append(fake.pendingDevicesArgsForCall, struct {
  2164. }{})
  2165. stub := fake.PendingDevicesStub
  2166. fakeReturns := fake.pendingDevicesReturns
  2167. fake.recordInvocation("PendingDevices", []interface{}{})
  2168. fake.pendingDevicesMutex.Unlock()
  2169. if stub != nil {
  2170. return stub()
  2171. }
  2172. if specificReturn {
  2173. return ret.result1, ret.result2
  2174. }
  2175. return fakeReturns.result1, fakeReturns.result2
  2176. }
  2177. func (fake *Model) PendingDevicesCallCount() int {
  2178. fake.pendingDevicesMutex.RLock()
  2179. defer fake.pendingDevicesMutex.RUnlock()
  2180. return len(fake.pendingDevicesArgsForCall)
  2181. }
  2182. func (fake *Model) PendingDevicesCalls(stub func() (map[protocol.DeviceID]db.ObservedDevice, error)) {
  2183. fake.pendingDevicesMutex.Lock()
  2184. defer fake.pendingDevicesMutex.Unlock()
  2185. fake.PendingDevicesStub = stub
  2186. }
  2187. func (fake *Model) PendingDevicesReturns(result1 map[protocol.DeviceID]db.ObservedDevice, result2 error) {
  2188. fake.pendingDevicesMutex.Lock()
  2189. defer fake.pendingDevicesMutex.Unlock()
  2190. fake.PendingDevicesStub = nil
  2191. fake.pendingDevicesReturns = struct {
  2192. result1 map[protocol.DeviceID]db.ObservedDevice
  2193. result2 error
  2194. }{result1, result2}
  2195. }
  2196. func (fake *Model) PendingDevicesReturnsOnCall(i int, result1 map[protocol.DeviceID]db.ObservedDevice, result2 error) {
  2197. fake.pendingDevicesMutex.Lock()
  2198. defer fake.pendingDevicesMutex.Unlock()
  2199. fake.PendingDevicesStub = nil
  2200. if fake.pendingDevicesReturnsOnCall == nil {
  2201. fake.pendingDevicesReturnsOnCall = make(map[int]struct {
  2202. result1 map[protocol.DeviceID]db.ObservedDevice
  2203. result2 error
  2204. })
  2205. }
  2206. fake.pendingDevicesReturnsOnCall[i] = struct {
  2207. result1 map[protocol.DeviceID]db.ObservedDevice
  2208. result2 error
  2209. }{result1, result2}
  2210. }
  2211. func (fake *Model) PendingFolders(arg1 protocol.DeviceID) (map[string]db.PendingFolder, error) {
  2212. fake.pendingFoldersMutex.Lock()
  2213. ret, specificReturn := fake.pendingFoldersReturnsOnCall[len(fake.pendingFoldersArgsForCall)]
  2214. fake.pendingFoldersArgsForCall = append(fake.pendingFoldersArgsForCall, struct {
  2215. arg1 protocol.DeviceID
  2216. }{arg1})
  2217. stub := fake.PendingFoldersStub
  2218. fakeReturns := fake.pendingFoldersReturns
  2219. fake.recordInvocation("PendingFolders", []interface{}{arg1})
  2220. fake.pendingFoldersMutex.Unlock()
  2221. if stub != nil {
  2222. return stub(arg1)
  2223. }
  2224. if specificReturn {
  2225. return ret.result1, ret.result2
  2226. }
  2227. return fakeReturns.result1, fakeReturns.result2
  2228. }
  2229. func (fake *Model) PendingFoldersCallCount() int {
  2230. fake.pendingFoldersMutex.RLock()
  2231. defer fake.pendingFoldersMutex.RUnlock()
  2232. return len(fake.pendingFoldersArgsForCall)
  2233. }
  2234. func (fake *Model) PendingFoldersCalls(stub func(protocol.DeviceID) (map[string]db.PendingFolder, error)) {
  2235. fake.pendingFoldersMutex.Lock()
  2236. defer fake.pendingFoldersMutex.Unlock()
  2237. fake.PendingFoldersStub = stub
  2238. }
  2239. func (fake *Model) PendingFoldersArgsForCall(i int) protocol.DeviceID {
  2240. fake.pendingFoldersMutex.RLock()
  2241. defer fake.pendingFoldersMutex.RUnlock()
  2242. argsForCall := fake.pendingFoldersArgsForCall[i]
  2243. return argsForCall.arg1
  2244. }
  2245. func (fake *Model) PendingFoldersReturns(result1 map[string]db.PendingFolder, result2 error) {
  2246. fake.pendingFoldersMutex.Lock()
  2247. defer fake.pendingFoldersMutex.Unlock()
  2248. fake.PendingFoldersStub = nil
  2249. fake.pendingFoldersReturns = struct {
  2250. result1 map[string]db.PendingFolder
  2251. result2 error
  2252. }{result1, result2}
  2253. }
  2254. func (fake *Model) PendingFoldersReturnsOnCall(i int, result1 map[string]db.PendingFolder, result2 error) {
  2255. fake.pendingFoldersMutex.Lock()
  2256. defer fake.pendingFoldersMutex.Unlock()
  2257. fake.PendingFoldersStub = nil
  2258. if fake.pendingFoldersReturnsOnCall == nil {
  2259. fake.pendingFoldersReturnsOnCall = make(map[int]struct {
  2260. result1 map[string]db.PendingFolder
  2261. result2 error
  2262. })
  2263. }
  2264. fake.pendingFoldersReturnsOnCall[i] = struct {
  2265. result1 map[string]db.PendingFolder
  2266. result2 error
  2267. }{result1, result2}
  2268. }
  2269. func (fake *Model) RemoteNeedFolderFiles(arg1 string, arg2 protocol.DeviceID, arg3 int, arg4 int) ([]db.FileInfoTruncated, error) {
  2270. fake.remoteNeedFolderFilesMutex.Lock()
  2271. ret, specificReturn := fake.remoteNeedFolderFilesReturnsOnCall[len(fake.remoteNeedFolderFilesArgsForCall)]
  2272. fake.remoteNeedFolderFilesArgsForCall = append(fake.remoteNeedFolderFilesArgsForCall, struct {
  2273. arg1 string
  2274. arg2 protocol.DeviceID
  2275. arg3 int
  2276. arg4 int
  2277. }{arg1, arg2, arg3, arg4})
  2278. stub := fake.RemoteNeedFolderFilesStub
  2279. fakeReturns := fake.remoteNeedFolderFilesReturns
  2280. fake.recordInvocation("RemoteNeedFolderFiles", []interface{}{arg1, arg2, arg3, arg4})
  2281. fake.remoteNeedFolderFilesMutex.Unlock()
  2282. if stub != nil {
  2283. return stub(arg1, arg2, arg3, arg4)
  2284. }
  2285. if specificReturn {
  2286. return ret.result1, ret.result2
  2287. }
  2288. return fakeReturns.result1, fakeReturns.result2
  2289. }
  2290. func (fake *Model) RemoteNeedFolderFilesCallCount() int {
  2291. fake.remoteNeedFolderFilesMutex.RLock()
  2292. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2293. return len(fake.remoteNeedFolderFilesArgsForCall)
  2294. }
  2295. func (fake *Model) RemoteNeedFolderFilesCalls(stub func(string, protocol.DeviceID, int, int) ([]db.FileInfoTruncated, error)) {
  2296. fake.remoteNeedFolderFilesMutex.Lock()
  2297. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2298. fake.RemoteNeedFolderFilesStub = stub
  2299. }
  2300. func (fake *Model) RemoteNeedFolderFilesArgsForCall(i int) (string, protocol.DeviceID, int, int) {
  2301. fake.remoteNeedFolderFilesMutex.RLock()
  2302. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2303. argsForCall := fake.remoteNeedFolderFilesArgsForCall[i]
  2304. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  2305. }
  2306. func (fake *Model) RemoteNeedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 error) {
  2307. fake.remoteNeedFolderFilesMutex.Lock()
  2308. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2309. fake.RemoteNeedFolderFilesStub = nil
  2310. fake.remoteNeedFolderFilesReturns = struct {
  2311. result1 []db.FileInfoTruncated
  2312. result2 error
  2313. }{result1, result2}
  2314. }
  2315. func (fake *Model) RemoteNeedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 error) {
  2316. fake.remoteNeedFolderFilesMutex.Lock()
  2317. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2318. fake.RemoteNeedFolderFilesStub = nil
  2319. if fake.remoteNeedFolderFilesReturnsOnCall == nil {
  2320. fake.remoteNeedFolderFilesReturnsOnCall = make(map[int]struct {
  2321. result1 []db.FileInfoTruncated
  2322. result2 error
  2323. })
  2324. }
  2325. fake.remoteNeedFolderFilesReturnsOnCall[i] = struct {
  2326. result1 []db.FileInfoTruncated
  2327. result2 error
  2328. }{result1, result2}
  2329. }
  2330. func (fake *Model) Request(arg1 protocol.Connection, arg2 *protocol.Request) (protocol.RequestResponse, error) {
  2331. fake.requestMutex.Lock()
  2332. ret, specificReturn := fake.requestReturnsOnCall[len(fake.requestArgsForCall)]
  2333. fake.requestArgsForCall = append(fake.requestArgsForCall, struct {
  2334. arg1 protocol.Connection
  2335. arg2 *protocol.Request
  2336. }{arg1, arg2})
  2337. stub := fake.RequestStub
  2338. fakeReturns := fake.requestReturns
  2339. fake.recordInvocation("Request", []interface{}{arg1, arg2})
  2340. fake.requestMutex.Unlock()
  2341. if stub != nil {
  2342. return stub(arg1, arg2)
  2343. }
  2344. if specificReturn {
  2345. return ret.result1, ret.result2
  2346. }
  2347. return fakeReturns.result1, fakeReturns.result2
  2348. }
  2349. func (fake *Model) RequestCallCount() int {
  2350. fake.requestMutex.RLock()
  2351. defer fake.requestMutex.RUnlock()
  2352. return len(fake.requestArgsForCall)
  2353. }
  2354. func (fake *Model) RequestCalls(stub func(protocol.Connection, *protocol.Request) (protocol.RequestResponse, error)) {
  2355. fake.requestMutex.Lock()
  2356. defer fake.requestMutex.Unlock()
  2357. fake.RequestStub = stub
  2358. }
  2359. func (fake *Model) RequestArgsForCall(i int) (protocol.Connection, *protocol.Request) {
  2360. fake.requestMutex.RLock()
  2361. defer fake.requestMutex.RUnlock()
  2362. argsForCall := fake.requestArgsForCall[i]
  2363. return argsForCall.arg1, argsForCall.arg2
  2364. }
  2365. func (fake *Model) RequestReturns(result1 protocol.RequestResponse, result2 error) {
  2366. fake.requestMutex.Lock()
  2367. defer fake.requestMutex.Unlock()
  2368. fake.RequestStub = nil
  2369. fake.requestReturns = struct {
  2370. result1 protocol.RequestResponse
  2371. result2 error
  2372. }{result1, result2}
  2373. }
  2374. func (fake *Model) RequestReturnsOnCall(i int, result1 protocol.RequestResponse, result2 error) {
  2375. fake.requestMutex.Lock()
  2376. defer fake.requestMutex.Unlock()
  2377. fake.RequestStub = nil
  2378. if fake.requestReturnsOnCall == nil {
  2379. fake.requestReturnsOnCall = make(map[int]struct {
  2380. result1 protocol.RequestResponse
  2381. result2 error
  2382. })
  2383. }
  2384. fake.requestReturnsOnCall[i] = struct {
  2385. result1 protocol.RequestResponse
  2386. result2 error
  2387. }{result1, result2}
  2388. }
  2389. func (fake *Model) RequestGlobal(arg1 context.Context, arg2 protocol.DeviceID, arg3 string, arg4 string, arg5 int, arg6 int64, arg7 int, arg8 []byte, arg9 uint32, arg10 bool) ([]byte, error) {
  2390. var arg8Copy []byte
  2391. if arg8 != nil {
  2392. arg8Copy = make([]byte, len(arg8))
  2393. copy(arg8Copy, arg8)
  2394. }
  2395. fake.requestGlobalMutex.Lock()
  2396. ret, specificReturn := fake.requestGlobalReturnsOnCall[len(fake.requestGlobalArgsForCall)]
  2397. fake.requestGlobalArgsForCall = append(fake.requestGlobalArgsForCall, struct {
  2398. arg1 context.Context
  2399. arg2 protocol.DeviceID
  2400. arg3 string
  2401. arg4 string
  2402. arg5 int
  2403. arg6 int64
  2404. arg7 int
  2405. arg8 []byte
  2406. arg9 uint32
  2407. arg10 bool
  2408. }{arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8Copy, arg9, arg10})
  2409. stub := fake.RequestGlobalStub
  2410. fakeReturns := fake.requestGlobalReturns
  2411. fake.recordInvocation("RequestGlobal", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8Copy, arg9, arg10})
  2412. fake.requestGlobalMutex.Unlock()
  2413. if stub != nil {
  2414. return stub(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
  2415. }
  2416. if specificReturn {
  2417. return ret.result1, ret.result2
  2418. }
  2419. return fakeReturns.result1, fakeReturns.result2
  2420. }
  2421. func (fake *Model) RequestGlobalCallCount() int {
  2422. fake.requestGlobalMutex.RLock()
  2423. defer fake.requestGlobalMutex.RUnlock()
  2424. return len(fake.requestGlobalArgsForCall)
  2425. }
  2426. func (fake *Model) RequestGlobalCalls(stub func(context.Context, protocol.DeviceID, string, string, int, int64, int, []byte, uint32, bool) ([]byte, error)) {
  2427. fake.requestGlobalMutex.Lock()
  2428. defer fake.requestGlobalMutex.Unlock()
  2429. fake.RequestGlobalStub = stub
  2430. }
  2431. func (fake *Model) RequestGlobalArgsForCall(i int) (context.Context, protocol.DeviceID, string, string, int, int64, int, []byte, uint32, bool) {
  2432. fake.requestGlobalMutex.RLock()
  2433. defer fake.requestGlobalMutex.RUnlock()
  2434. argsForCall := fake.requestGlobalArgsForCall[i]
  2435. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7, argsForCall.arg8, argsForCall.arg9, argsForCall.arg10
  2436. }
  2437. func (fake *Model) RequestGlobalReturns(result1 []byte, result2 error) {
  2438. fake.requestGlobalMutex.Lock()
  2439. defer fake.requestGlobalMutex.Unlock()
  2440. fake.RequestGlobalStub = nil
  2441. fake.requestGlobalReturns = struct {
  2442. result1 []byte
  2443. result2 error
  2444. }{result1, result2}
  2445. }
  2446. func (fake *Model) RequestGlobalReturnsOnCall(i int, result1 []byte, result2 error) {
  2447. fake.requestGlobalMutex.Lock()
  2448. defer fake.requestGlobalMutex.Unlock()
  2449. fake.RequestGlobalStub = nil
  2450. if fake.requestGlobalReturnsOnCall == nil {
  2451. fake.requestGlobalReturnsOnCall = make(map[int]struct {
  2452. result1 []byte
  2453. result2 error
  2454. })
  2455. }
  2456. fake.requestGlobalReturnsOnCall[i] = struct {
  2457. result1 []byte
  2458. result2 error
  2459. }{result1, result2}
  2460. }
  2461. func (fake *Model) ResetFolder(arg1 string) error {
  2462. fake.resetFolderMutex.Lock()
  2463. ret, specificReturn := fake.resetFolderReturnsOnCall[len(fake.resetFolderArgsForCall)]
  2464. fake.resetFolderArgsForCall = append(fake.resetFolderArgsForCall, struct {
  2465. arg1 string
  2466. }{arg1})
  2467. stub := fake.ResetFolderStub
  2468. fakeReturns := fake.resetFolderReturns
  2469. fake.recordInvocation("ResetFolder", []interface{}{arg1})
  2470. fake.resetFolderMutex.Unlock()
  2471. if stub != nil {
  2472. return stub(arg1)
  2473. }
  2474. if specificReturn {
  2475. return ret.result1
  2476. }
  2477. return fakeReturns.result1
  2478. }
  2479. func (fake *Model) ResetFolderCallCount() int {
  2480. fake.resetFolderMutex.RLock()
  2481. defer fake.resetFolderMutex.RUnlock()
  2482. return len(fake.resetFolderArgsForCall)
  2483. }
  2484. func (fake *Model) ResetFolderCalls(stub func(string) error) {
  2485. fake.resetFolderMutex.Lock()
  2486. defer fake.resetFolderMutex.Unlock()
  2487. fake.ResetFolderStub = stub
  2488. }
  2489. func (fake *Model) ResetFolderArgsForCall(i int) string {
  2490. fake.resetFolderMutex.RLock()
  2491. defer fake.resetFolderMutex.RUnlock()
  2492. argsForCall := fake.resetFolderArgsForCall[i]
  2493. return argsForCall.arg1
  2494. }
  2495. func (fake *Model) ResetFolderReturns(result1 error) {
  2496. fake.resetFolderMutex.Lock()
  2497. defer fake.resetFolderMutex.Unlock()
  2498. fake.ResetFolderStub = nil
  2499. fake.resetFolderReturns = struct {
  2500. result1 error
  2501. }{result1}
  2502. }
  2503. func (fake *Model) ResetFolderReturnsOnCall(i int, result1 error) {
  2504. fake.resetFolderMutex.Lock()
  2505. defer fake.resetFolderMutex.Unlock()
  2506. fake.ResetFolderStub = nil
  2507. if fake.resetFolderReturnsOnCall == nil {
  2508. fake.resetFolderReturnsOnCall = make(map[int]struct {
  2509. result1 error
  2510. })
  2511. }
  2512. fake.resetFolderReturnsOnCall[i] = struct {
  2513. result1 error
  2514. }{result1}
  2515. }
  2516. func (fake *Model) RestoreFolderVersions(arg1 string, arg2 map[string]time.Time) (map[string]error, error) {
  2517. fake.restoreFolderVersionsMutex.Lock()
  2518. ret, specificReturn := fake.restoreFolderVersionsReturnsOnCall[len(fake.restoreFolderVersionsArgsForCall)]
  2519. fake.restoreFolderVersionsArgsForCall = append(fake.restoreFolderVersionsArgsForCall, struct {
  2520. arg1 string
  2521. arg2 map[string]time.Time
  2522. }{arg1, arg2})
  2523. stub := fake.RestoreFolderVersionsStub
  2524. fakeReturns := fake.restoreFolderVersionsReturns
  2525. fake.recordInvocation("RestoreFolderVersions", []interface{}{arg1, arg2})
  2526. fake.restoreFolderVersionsMutex.Unlock()
  2527. if stub != nil {
  2528. return stub(arg1, arg2)
  2529. }
  2530. if specificReturn {
  2531. return ret.result1, ret.result2
  2532. }
  2533. return fakeReturns.result1, fakeReturns.result2
  2534. }
  2535. func (fake *Model) RestoreFolderVersionsCallCount() int {
  2536. fake.restoreFolderVersionsMutex.RLock()
  2537. defer fake.restoreFolderVersionsMutex.RUnlock()
  2538. return len(fake.restoreFolderVersionsArgsForCall)
  2539. }
  2540. func (fake *Model) RestoreFolderVersionsCalls(stub func(string, map[string]time.Time) (map[string]error, error)) {
  2541. fake.restoreFolderVersionsMutex.Lock()
  2542. defer fake.restoreFolderVersionsMutex.Unlock()
  2543. fake.RestoreFolderVersionsStub = stub
  2544. }
  2545. func (fake *Model) RestoreFolderVersionsArgsForCall(i int) (string, map[string]time.Time) {
  2546. fake.restoreFolderVersionsMutex.RLock()
  2547. defer fake.restoreFolderVersionsMutex.RUnlock()
  2548. argsForCall := fake.restoreFolderVersionsArgsForCall[i]
  2549. return argsForCall.arg1, argsForCall.arg2
  2550. }
  2551. func (fake *Model) RestoreFolderVersionsReturns(result1 map[string]error, result2 error) {
  2552. fake.restoreFolderVersionsMutex.Lock()
  2553. defer fake.restoreFolderVersionsMutex.Unlock()
  2554. fake.RestoreFolderVersionsStub = nil
  2555. fake.restoreFolderVersionsReturns = struct {
  2556. result1 map[string]error
  2557. result2 error
  2558. }{result1, result2}
  2559. }
  2560. func (fake *Model) RestoreFolderVersionsReturnsOnCall(i int, result1 map[string]error, result2 error) {
  2561. fake.restoreFolderVersionsMutex.Lock()
  2562. defer fake.restoreFolderVersionsMutex.Unlock()
  2563. fake.RestoreFolderVersionsStub = nil
  2564. if fake.restoreFolderVersionsReturnsOnCall == nil {
  2565. fake.restoreFolderVersionsReturnsOnCall = make(map[int]struct {
  2566. result1 map[string]error
  2567. result2 error
  2568. })
  2569. }
  2570. fake.restoreFolderVersionsReturnsOnCall[i] = struct {
  2571. result1 map[string]error
  2572. result2 error
  2573. }{result1, result2}
  2574. }
  2575. func (fake *Model) Revert(arg1 string) {
  2576. fake.revertMutex.Lock()
  2577. fake.revertArgsForCall = append(fake.revertArgsForCall, struct {
  2578. arg1 string
  2579. }{arg1})
  2580. stub := fake.RevertStub
  2581. fake.recordInvocation("Revert", []interface{}{arg1})
  2582. fake.revertMutex.Unlock()
  2583. if stub != nil {
  2584. fake.RevertStub(arg1)
  2585. }
  2586. }
  2587. func (fake *Model) RevertCallCount() int {
  2588. fake.revertMutex.RLock()
  2589. defer fake.revertMutex.RUnlock()
  2590. return len(fake.revertArgsForCall)
  2591. }
  2592. func (fake *Model) RevertCalls(stub func(string)) {
  2593. fake.revertMutex.Lock()
  2594. defer fake.revertMutex.Unlock()
  2595. fake.RevertStub = stub
  2596. }
  2597. func (fake *Model) RevertArgsForCall(i int) string {
  2598. fake.revertMutex.RLock()
  2599. defer fake.revertMutex.RUnlock()
  2600. argsForCall := fake.revertArgsForCall[i]
  2601. return argsForCall.arg1
  2602. }
  2603. func (fake *Model) ScanFolder(arg1 string) error {
  2604. fake.scanFolderMutex.Lock()
  2605. ret, specificReturn := fake.scanFolderReturnsOnCall[len(fake.scanFolderArgsForCall)]
  2606. fake.scanFolderArgsForCall = append(fake.scanFolderArgsForCall, struct {
  2607. arg1 string
  2608. }{arg1})
  2609. stub := fake.ScanFolderStub
  2610. fakeReturns := fake.scanFolderReturns
  2611. fake.recordInvocation("ScanFolder", []interface{}{arg1})
  2612. fake.scanFolderMutex.Unlock()
  2613. if stub != nil {
  2614. return stub(arg1)
  2615. }
  2616. if specificReturn {
  2617. return ret.result1
  2618. }
  2619. return fakeReturns.result1
  2620. }
  2621. func (fake *Model) ScanFolderCallCount() int {
  2622. fake.scanFolderMutex.RLock()
  2623. defer fake.scanFolderMutex.RUnlock()
  2624. return len(fake.scanFolderArgsForCall)
  2625. }
  2626. func (fake *Model) ScanFolderCalls(stub func(string) error) {
  2627. fake.scanFolderMutex.Lock()
  2628. defer fake.scanFolderMutex.Unlock()
  2629. fake.ScanFolderStub = stub
  2630. }
  2631. func (fake *Model) ScanFolderArgsForCall(i int) string {
  2632. fake.scanFolderMutex.RLock()
  2633. defer fake.scanFolderMutex.RUnlock()
  2634. argsForCall := fake.scanFolderArgsForCall[i]
  2635. return argsForCall.arg1
  2636. }
  2637. func (fake *Model) ScanFolderReturns(result1 error) {
  2638. fake.scanFolderMutex.Lock()
  2639. defer fake.scanFolderMutex.Unlock()
  2640. fake.ScanFolderStub = nil
  2641. fake.scanFolderReturns = struct {
  2642. result1 error
  2643. }{result1}
  2644. }
  2645. func (fake *Model) ScanFolderReturnsOnCall(i int, result1 error) {
  2646. fake.scanFolderMutex.Lock()
  2647. defer fake.scanFolderMutex.Unlock()
  2648. fake.ScanFolderStub = nil
  2649. if fake.scanFolderReturnsOnCall == nil {
  2650. fake.scanFolderReturnsOnCall = make(map[int]struct {
  2651. result1 error
  2652. })
  2653. }
  2654. fake.scanFolderReturnsOnCall[i] = struct {
  2655. result1 error
  2656. }{result1}
  2657. }
  2658. func (fake *Model) ScanFolderSubdirs(arg1 string, arg2 []string) error {
  2659. var arg2Copy []string
  2660. if arg2 != nil {
  2661. arg2Copy = make([]string, len(arg2))
  2662. copy(arg2Copy, arg2)
  2663. }
  2664. fake.scanFolderSubdirsMutex.Lock()
  2665. ret, specificReturn := fake.scanFolderSubdirsReturnsOnCall[len(fake.scanFolderSubdirsArgsForCall)]
  2666. fake.scanFolderSubdirsArgsForCall = append(fake.scanFolderSubdirsArgsForCall, struct {
  2667. arg1 string
  2668. arg2 []string
  2669. }{arg1, arg2Copy})
  2670. stub := fake.ScanFolderSubdirsStub
  2671. fakeReturns := fake.scanFolderSubdirsReturns
  2672. fake.recordInvocation("ScanFolderSubdirs", []interface{}{arg1, arg2Copy})
  2673. fake.scanFolderSubdirsMutex.Unlock()
  2674. if stub != nil {
  2675. return stub(arg1, arg2)
  2676. }
  2677. if specificReturn {
  2678. return ret.result1
  2679. }
  2680. return fakeReturns.result1
  2681. }
  2682. func (fake *Model) ScanFolderSubdirsCallCount() int {
  2683. fake.scanFolderSubdirsMutex.RLock()
  2684. defer fake.scanFolderSubdirsMutex.RUnlock()
  2685. return len(fake.scanFolderSubdirsArgsForCall)
  2686. }
  2687. func (fake *Model) ScanFolderSubdirsCalls(stub func(string, []string) error) {
  2688. fake.scanFolderSubdirsMutex.Lock()
  2689. defer fake.scanFolderSubdirsMutex.Unlock()
  2690. fake.ScanFolderSubdirsStub = stub
  2691. }
  2692. func (fake *Model) ScanFolderSubdirsArgsForCall(i int) (string, []string) {
  2693. fake.scanFolderSubdirsMutex.RLock()
  2694. defer fake.scanFolderSubdirsMutex.RUnlock()
  2695. argsForCall := fake.scanFolderSubdirsArgsForCall[i]
  2696. return argsForCall.arg1, argsForCall.arg2
  2697. }
  2698. func (fake *Model) ScanFolderSubdirsReturns(result1 error) {
  2699. fake.scanFolderSubdirsMutex.Lock()
  2700. defer fake.scanFolderSubdirsMutex.Unlock()
  2701. fake.ScanFolderSubdirsStub = nil
  2702. fake.scanFolderSubdirsReturns = struct {
  2703. result1 error
  2704. }{result1}
  2705. }
  2706. func (fake *Model) ScanFolderSubdirsReturnsOnCall(i int, result1 error) {
  2707. fake.scanFolderSubdirsMutex.Lock()
  2708. defer fake.scanFolderSubdirsMutex.Unlock()
  2709. fake.ScanFolderSubdirsStub = nil
  2710. if fake.scanFolderSubdirsReturnsOnCall == nil {
  2711. fake.scanFolderSubdirsReturnsOnCall = make(map[int]struct {
  2712. result1 error
  2713. })
  2714. }
  2715. fake.scanFolderSubdirsReturnsOnCall[i] = struct {
  2716. result1 error
  2717. }{result1}
  2718. }
  2719. func (fake *Model) ScanFolders() map[string]error {
  2720. fake.scanFoldersMutex.Lock()
  2721. ret, specificReturn := fake.scanFoldersReturnsOnCall[len(fake.scanFoldersArgsForCall)]
  2722. fake.scanFoldersArgsForCall = append(fake.scanFoldersArgsForCall, struct {
  2723. }{})
  2724. stub := fake.ScanFoldersStub
  2725. fakeReturns := fake.scanFoldersReturns
  2726. fake.recordInvocation("ScanFolders", []interface{}{})
  2727. fake.scanFoldersMutex.Unlock()
  2728. if stub != nil {
  2729. return stub()
  2730. }
  2731. if specificReturn {
  2732. return ret.result1
  2733. }
  2734. return fakeReturns.result1
  2735. }
  2736. func (fake *Model) ScanFoldersCallCount() int {
  2737. fake.scanFoldersMutex.RLock()
  2738. defer fake.scanFoldersMutex.RUnlock()
  2739. return len(fake.scanFoldersArgsForCall)
  2740. }
  2741. func (fake *Model) ScanFoldersCalls(stub func() map[string]error) {
  2742. fake.scanFoldersMutex.Lock()
  2743. defer fake.scanFoldersMutex.Unlock()
  2744. fake.ScanFoldersStub = stub
  2745. }
  2746. func (fake *Model) ScanFoldersReturns(result1 map[string]error) {
  2747. fake.scanFoldersMutex.Lock()
  2748. defer fake.scanFoldersMutex.Unlock()
  2749. fake.ScanFoldersStub = nil
  2750. fake.scanFoldersReturns = struct {
  2751. result1 map[string]error
  2752. }{result1}
  2753. }
  2754. func (fake *Model) ScanFoldersReturnsOnCall(i int, result1 map[string]error) {
  2755. fake.scanFoldersMutex.Lock()
  2756. defer fake.scanFoldersMutex.Unlock()
  2757. fake.ScanFoldersStub = nil
  2758. if fake.scanFoldersReturnsOnCall == nil {
  2759. fake.scanFoldersReturnsOnCall = make(map[int]struct {
  2760. result1 map[string]error
  2761. })
  2762. }
  2763. fake.scanFoldersReturnsOnCall[i] = struct {
  2764. result1 map[string]error
  2765. }{result1}
  2766. }
  2767. func (fake *Model) Serve(arg1 context.Context) error {
  2768. fake.serveMutex.Lock()
  2769. ret, specificReturn := fake.serveReturnsOnCall[len(fake.serveArgsForCall)]
  2770. fake.serveArgsForCall = append(fake.serveArgsForCall, struct {
  2771. arg1 context.Context
  2772. }{arg1})
  2773. stub := fake.ServeStub
  2774. fakeReturns := fake.serveReturns
  2775. fake.recordInvocation("Serve", []interface{}{arg1})
  2776. fake.serveMutex.Unlock()
  2777. if stub != nil {
  2778. return stub(arg1)
  2779. }
  2780. if specificReturn {
  2781. return ret.result1
  2782. }
  2783. return fakeReturns.result1
  2784. }
  2785. func (fake *Model) ServeCallCount() int {
  2786. fake.serveMutex.RLock()
  2787. defer fake.serveMutex.RUnlock()
  2788. return len(fake.serveArgsForCall)
  2789. }
  2790. func (fake *Model) ServeCalls(stub func(context.Context) error) {
  2791. fake.serveMutex.Lock()
  2792. defer fake.serveMutex.Unlock()
  2793. fake.ServeStub = stub
  2794. }
  2795. func (fake *Model) ServeArgsForCall(i int) context.Context {
  2796. fake.serveMutex.RLock()
  2797. defer fake.serveMutex.RUnlock()
  2798. argsForCall := fake.serveArgsForCall[i]
  2799. return argsForCall.arg1
  2800. }
  2801. func (fake *Model) ServeReturns(result1 error) {
  2802. fake.serveMutex.Lock()
  2803. defer fake.serveMutex.Unlock()
  2804. fake.ServeStub = nil
  2805. fake.serveReturns = struct {
  2806. result1 error
  2807. }{result1}
  2808. }
  2809. func (fake *Model) ServeReturnsOnCall(i int, result1 error) {
  2810. fake.serveMutex.Lock()
  2811. defer fake.serveMutex.Unlock()
  2812. fake.ServeStub = nil
  2813. if fake.serveReturnsOnCall == nil {
  2814. fake.serveReturnsOnCall = make(map[int]struct {
  2815. result1 error
  2816. })
  2817. }
  2818. fake.serveReturnsOnCall[i] = struct {
  2819. result1 error
  2820. }{result1}
  2821. }
  2822. func (fake *Model) SetIgnores(arg1 string, arg2 []string) error {
  2823. var arg2Copy []string
  2824. if arg2 != nil {
  2825. arg2Copy = make([]string, len(arg2))
  2826. copy(arg2Copy, arg2)
  2827. }
  2828. fake.setIgnoresMutex.Lock()
  2829. ret, specificReturn := fake.setIgnoresReturnsOnCall[len(fake.setIgnoresArgsForCall)]
  2830. fake.setIgnoresArgsForCall = append(fake.setIgnoresArgsForCall, struct {
  2831. arg1 string
  2832. arg2 []string
  2833. }{arg1, arg2Copy})
  2834. stub := fake.SetIgnoresStub
  2835. fakeReturns := fake.setIgnoresReturns
  2836. fake.recordInvocation("SetIgnores", []interface{}{arg1, arg2Copy})
  2837. fake.setIgnoresMutex.Unlock()
  2838. if stub != nil {
  2839. return stub(arg1, arg2)
  2840. }
  2841. if specificReturn {
  2842. return ret.result1
  2843. }
  2844. return fakeReturns.result1
  2845. }
  2846. func (fake *Model) SetIgnoresCallCount() int {
  2847. fake.setIgnoresMutex.RLock()
  2848. defer fake.setIgnoresMutex.RUnlock()
  2849. return len(fake.setIgnoresArgsForCall)
  2850. }
  2851. func (fake *Model) SetIgnoresCalls(stub func(string, []string) error) {
  2852. fake.setIgnoresMutex.Lock()
  2853. defer fake.setIgnoresMutex.Unlock()
  2854. fake.SetIgnoresStub = stub
  2855. }
  2856. func (fake *Model) SetIgnoresArgsForCall(i int) (string, []string) {
  2857. fake.setIgnoresMutex.RLock()
  2858. defer fake.setIgnoresMutex.RUnlock()
  2859. argsForCall := fake.setIgnoresArgsForCall[i]
  2860. return argsForCall.arg1, argsForCall.arg2
  2861. }
  2862. func (fake *Model) SetIgnoresReturns(result1 error) {
  2863. fake.setIgnoresMutex.Lock()
  2864. defer fake.setIgnoresMutex.Unlock()
  2865. fake.SetIgnoresStub = nil
  2866. fake.setIgnoresReturns = struct {
  2867. result1 error
  2868. }{result1}
  2869. }
  2870. func (fake *Model) SetIgnoresReturnsOnCall(i int, result1 error) {
  2871. fake.setIgnoresMutex.Lock()
  2872. defer fake.setIgnoresMutex.Unlock()
  2873. fake.SetIgnoresStub = nil
  2874. if fake.setIgnoresReturnsOnCall == nil {
  2875. fake.setIgnoresReturnsOnCall = make(map[int]struct {
  2876. result1 error
  2877. })
  2878. }
  2879. fake.setIgnoresReturnsOnCall[i] = struct {
  2880. result1 error
  2881. }{result1}
  2882. }
  2883. func (fake *Model) State(arg1 string) (string, time.Time, error) {
  2884. fake.stateMutex.Lock()
  2885. ret, specificReturn := fake.stateReturnsOnCall[len(fake.stateArgsForCall)]
  2886. fake.stateArgsForCall = append(fake.stateArgsForCall, struct {
  2887. arg1 string
  2888. }{arg1})
  2889. stub := fake.StateStub
  2890. fakeReturns := fake.stateReturns
  2891. fake.recordInvocation("State", []interface{}{arg1})
  2892. fake.stateMutex.Unlock()
  2893. if stub != nil {
  2894. return stub(arg1)
  2895. }
  2896. if specificReturn {
  2897. return ret.result1, ret.result2, ret.result3
  2898. }
  2899. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  2900. }
  2901. func (fake *Model) StateCallCount() int {
  2902. fake.stateMutex.RLock()
  2903. defer fake.stateMutex.RUnlock()
  2904. return len(fake.stateArgsForCall)
  2905. }
  2906. func (fake *Model) StateCalls(stub func(string) (string, time.Time, error)) {
  2907. fake.stateMutex.Lock()
  2908. defer fake.stateMutex.Unlock()
  2909. fake.StateStub = stub
  2910. }
  2911. func (fake *Model) StateArgsForCall(i int) string {
  2912. fake.stateMutex.RLock()
  2913. defer fake.stateMutex.RUnlock()
  2914. argsForCall := fake.stateArgsForCall[i]
  2915. return argsForCall.arg1
  2916. }
  2917. func (fake *Model) StateReturns(result1 string, result2 time.Time, result3 error) {
  2918. fake.stateMutex.Lock()
  2919. defer fake.stateMutex.Unlock()
  2920. fake.StateStub = nil
  2921. fake.stateReturns = struct {
  2922. result1 string
  2923. result2 time.Time
  2924. result3 error
  2925. }{result1, result2, result3}
  2926. }
  2927. func (fake *Model) StateReturnsOnCall(i int, result1 string, result2 time.Time, result3 error) {
  2928. fake.stateMutex.Lock()
  2929. defer fake.stateMutex.Unlock()
  2930. fake.StateStub = nil
  2931. if fake.stateReturnsOnCall == nil {
  2932. fake.stateReturnsOnCall = make(map[int]struct {
  2933. result1 string
  2934. result2 time.Time
  2935. result3 error
  2936. })
  2937. }
  2938. fake.stateReturnsOnCall[i] = struct {
  2939. result1 string
  2940. result2 time.Time
  2941. result3 error
  2942. }{result1, result2, result3}
  2943. }
  2944. func (fake *Model) UsageReportingStats(arg1 *contract.Report, arg2 int, arg3 bool) {
  2945. fake.usageReportingStatsMutex.Lock()
  2946. fake.usageReportingStatsArgsForCall = append(fake.usageReportingStatsArgsForCall, struct {
  2947. arg1 *contract.Report
  2948. arg2 int
  2949. arg3 bool
  2950. }{arg1, arg2, arg3})
  2951. stub := fake.UsageReportingStatsStub
  2952. fake.recordInvocation("UsageReportingStats", []interface{}{arg1, arg2, arg3})
  2953. fake.usageReportingStatsMutex.Unlock()
  2954. if stub != nil {
  2955. fake.UsageReportingStatsStub(arg1, arg2, arg3)
  2956. }
  2957. }
  2958. func (fake *Model) UsageReportingStatsCallCount() int {
  2959. fake.usageReportingStatsMutex.RLock()
  2960. defer fake.usageReportingStatsMutex.RUnlock()
  2961. return len(fake.usageReportingStatsArgsForCall)
  2962. }
  2963. func (fake *Model) UsageReportingStatsCalls(stub func(*contract.Report, int, bool)) {
  2964. fake.usageReportingStatsMutex.Lock()
  2965. defer fake.usageReportingStatsMutex.Unlock()
  2966. fake.UsageReportingStatsStub = stub
  2967. }
  2968. func (fake *Model) UsageReportingStatsArgsForCall(i int) (*contract.Report, int, bool) {
  2969. fake.usageReportingStatsMutex.RLock()
  2970. defer fake.usageReportingStatsMutex.RUnlock()
  2971. argsForCall := fake.usageReportingStatsArgsForCall[i]
  2972. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2973. }
  2974. func (fake *Model) WatchError(arg1 string) error {
  2975. fake.watchErrorMutex.Lock()
  2976. ret, specificReturn := fake.watchErrorReturnsOnCall[len(fake.watchErrorArgsForCall)]
  2977. fake.watchErrorArgsForCall = append(fake.watchErrorArgsForCall, struct {
  2978. arg1 string
  2979. }{arg1})
  2980. stub := fake.WatchErrorStub
  2981. fakeReturns := fake.watchErrorReturns
  2982. fake.recordInvocation("WatchError", []interface{}{arg1})
  2983. fake.watchErrorMutex.Unlock()
  2984. if stub != nil {
  2985. return stub(arg1)
  2986. }
  2987. if specificReturn {
  2988. return ret.result1
  2989. }
  2990. return fakeReturns.result1
  2991. }
  2992. func (fake *Model) WatchErrorCallCount() int {
  2993. fake.watchErrorMutex.RLock()
  2994. defer fake.watchErrorMutex.RUnlock()
  2995. return len(fake.watchErrorArgsForCall)
  2996. }
  2997. func (fake *Model) WatchErrorCalls(stub func(string) error) {
  2998. fake.watchErrorMutex.Lock()
  2999. defer fake.watchErrorMutex.Unlock()
  3000. fake.WatchErrorStub = stub
  3001. }
  3002. func (fake *Model) WatchErrorArgsForCall(i int) string {
  3003. fake.watchErrorMutex.RLock()
  3004. defer fake.watchErrorMutex.RUnlock()
  3005. argsForCall := fake.watchErrorArgsForCall[i]
  3006. return argsForCall.arg1
  3007. }
  3008. func (fake *Model) WatchErrorReturns(result1 error) {
  3009. fake.watchErrorMutex.Lock()
  3010. defer fake.watchErrorMutex.Unlock()
  3011. fake.WatchErrorStub = nil
  3012. fake.watchErrorReturns = struct {
  3013. result1 error
  3014. }{result1}
  3015. }
  3016. func (fake *Model) WatchErrorReturnsOnCall(i int, result1 error) {
  3017. fake.watchErrorMutex.Lock()
  3018. defer fake.watchErrorMutex.Unlock()
  3019. fake.WatchErrorStub = nil
  3020. if fake.watchErrorReturnsOnCall == nil {
  3021. fake.watchErrorReturnsOnCall = make(map[int]struct {
  3022. result1 error
  3023. })
  3024. }
  3025. fake.watchErrorReturnsOnCall[i] = struct {
  3026. result1 error
  3027. }{result1}
  3028. }
  3029. func (fake *Model) Invocations() map[string][][]interface{} {
  3030. fake.invocationsMutex.RLock()
  3031. defer fake.invocationsMutex.RUnlock()
  3032. fake.addConnectionMutex.RLock()
  3033. defer fake.addConnectionMutex.RUnlock()
  3034. fake.availabilityMutex.RLock()
  3035. defer fake.availabilityMutex.RUnlock()
  3036. fake.bringToFrontMutex.RLock()
  3037. defer fake.bringToFrontMutex.RUnlock()
  3038. fake.closedMutex.RLock()
  3039. defer fake.closedMutex.RUnlock()
  3040. fake.clusterConfigMutex.RLock()
  3041. defer fake.clusterConfigMutex.RUnlock()
  3042. fake.completionMutex.RLock()
  3043. defer fake.completionMutex.RUnlock()
  3044. fake.connectedToMutex.RLock()
  3045. defer fake.connectedToMutex.RUnlock()
  3046. fake.connectionStatsMutex.RLock()
  3047. defer fake.connectionStatsMutex.RUnlock()
  3048. fake.currentFolderFileMutex.RLock()
  3049. defer fake.currentFolderFileMutex.RUnlock()
  3050. fake.currentGlobalFileMutex.RLock()
  3051. defer fake.currentGlobalFileMutex.RUnlock()
  3052. fake.currentIgnoresMutex.RLock()
  3053. defer fake.currentIgnoresMutex.RUnlock()
  3054. fake.dBSnapshotMutex.RLock()
  3055. defer fake.dBSnapshotMutex.RUnlock()
  3056. fake.delayScanMutex.RLock()
  3057. defer fake.delayScanMutex.RUnlock()
  3058. fake.deviceStatisticsMutex.RLock()
  3059. defer fake.deviceStatisticsMutex.RUnlock()
  3060. fake.dismissPendingDeviceMutex.RLock()
  3061. defer fake.dismissPendingDeviceMutex.RUnlock()
  3062. fake.dismissPendingFolderMutex.RLock()
  3063. defer fake.dismissPendingFolderMutex.RUnlock()
  3064. fake.downloadProgressMutex.RLock()
  3065. defer fake.downloadProgressMutex.RUnlock()
  3066. fake.folderErrorsMutex.RLock()
  3067. defer fake.folderErrorsMutex.RUnlock()
  3068. fake.folderProgressBytesCompletedMutex.RLock()
  3069. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  3070. fake.folderStatisticsMutex.RLock()
  3071. defer fake.folderStatisticsMutex.RUnlock()
  3072. fake.getFolderVersionsMutex.RLock()
  3073. defer fake.getFolderVersionsMutex.RUnlock()
  3074. fake.getMtimeMappingMutex.RLock()
  3075. defer fake.getMtimeMappingMutex.RUnlock()
  3076. fake.globalDirectoryTreeMutex.RLock()
  3077. defer fake.globalDirectoryTreeMutex.RUnlock()
  3078. fake.indexMutex.RLock()
  3079. defer fake.indexMutex.RUnlock()
  3080. fake.indexUpdateMutex.RLock()
  3081. defer fake.indexUpdateMutex.RUnlock()
  3082. fake.loadIgnoresMutex.RLock()
  3083. defer fake.loadIgnoresMutex.RUnlock()
  3084. fake.localChangedFolderFilesMutex.RLock()
  3085. defer fake.localChangedFolderFilesMutex.RUnlock()
  3086. fake.needFolderFilesMutex.RLock()
  3087. defer fake.needFolderFilesMutex.RUnlock()
  3088. fake.onHelloMutex.RLock()
  3089. defer fake.onHelloMutex.RUnlock()
  3090. fake.overrideMutex.RLock()
  3091. defer fake.overrideMutex.RUnlock()
  3092. fake.pendingDevicesMutex.RLock()
  3093. defer fake.pendingDevicesMutex.RUnlock()
  3094. fake.pendingFoldersMutex.RLock()
  3095. defer fake.pendingFoldersMutex.RUnlock()
  3096. fake.remoteNeedFolderFilesMutex.RLock()
  3097. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  3098. fake.requestMutex.RLock()
  3099. defer fake.requestMutex.RUnlock()
  3100. fake.requestGlobalMutex.RLock()
  3101. defer fake.requestGlobalMutex.RUnlock()
  3102. fake.resetFolderMutex.RLock()
  3103. defer fake.resetFolderMutex.RUnlock()
  3104. fake.restoreFolderVersionsMutex.RLock()
  3105. defer fake.restoreFolderVersionsMutex.RUnlock()
  3106. fake.revertMutex.RLock()
  3107. defer fake.revertMutex.RUnlock()
  3108. fake.scanFolderMutex.RLock()
  3109. defer fake.scanFolderMutex.RUnlock()
  3110. fake.scanFolderSubdirsMutex.RLock()
  3111. defer fake.scanFolderSubdirsMutex.RUnlock()
  3112. fake.scanFoldersMutex.RLock()
  3113. defer fake.scanFoldersMutex.RUnlock()
  3114. fake.serveMutex.RLock()
  3115. defer fake.serveMutex.RUnlock()
  3116. fake.setIgnoresMutex.RLock()
  3117. defer fake.setIgnoresMutex.RUnlock()
  3118. fake.stateMutex.RLock()
  3119. defer fake.stateMutex.RUnlock()
  3120. fake.usageReportingStatsMutex.RLock()
  3121. defer fake.usageReportingStatsMutex.RUnlock()
  3122. fake.watchErrorMutex.RLock()
  3123. defer fake.watchErrorMutex.RUnlock()
  3124. copiedInvocations := map[string][][]interface{}{}
  3125. for key, value := range fake.invocations {
  3126. copiedInvocations[key] = value
  3127. }
  3128. return copiedInvocations
  3129. }
  3130. func (fake *Model) recordInvocation(key string, args []interface{}) {
  3131. fake.invocationsMutex.Lock()
  3132. defer fake.invocationsMutex.Unlock()
  3133. if fake.invocations == nil {
  3134. fake.invocations = map[string][][]interface{}{}
  3135. }
  3136. if fake.invocations[key] == nil {
  3137. fake.invocations[key] = [][]interface{}{}
  3138. }
  3139. fake.invocations[key] = append(fake.invocations[key], args)
  3140. }
  3141. var _ model.Model = new(Model)