model.go 99 KB

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